属性绑定中的跨度文本绑定错误

Posted

技术标签:

【中文标题】属性绑定中的跨度文本绑定错误【英文标题】:Span Text Binding Error in Property Binding 【发布时间】:2019-02-11 13:20:06 【问题描述】:

我正在使用 Visual Studio 2017 处理 Xamarin Forms 项目,我想使用不同的样式在侧标签中显示一些文本,所以我使用了如下跨度文本,但它给了我编译错误“无属性、可绑定属性或事件发现“文本”或值和属性之间的类型不匹配。”我的代码如下。

<Label TextColor="Binding ColorStatus" Margin="0,0,0,0" HorizontalTextAlignment="Start" FontSize="Medium">
                            <Label.FormattedText>
                                <FormattedString>
                                    <Span Text="Thank you." FontAttributes="Bold"/>
                                    <Span Text="You have tagged-"  FontAttributes="Bold"/>
                                    <Span Text= "Binding ActivityName"  FontAttributes="Bold"/>
                                </FormattedString>
                            </Label.FormattedText>
                        </Label>

【问题讨论】:

您使用的是哪个版本的 Xamarin.Forms? 您能否发布您的视图(或页面)的代码以及您尝试绑定到的数据模型的代码? 【参考方案1】:

将您的Xamarin.Forms nuget 包更新到最新版本。从Xamarin.Forms 3.1.0+ 版本开始提供可绑定跨度。

有关版本和功能的更多信息,您可以在here找到它。

【讨论】:

这两个跨度在没有第三个跨度的情况下工作 您使用的是哪个版本的 Xamarin.Forms?

以上是关于属性绑定中的跨度文本绑定错误的主要内容,如果未能解决你的问题,请参考以下文章

这会导致集合中的两个绑定绑定到同一个属性。参数名称:c#中的绑定错误?

绑定两个组件属性angular 5

绑定到静态类属性[重复]

如何将自动完成或 keydown 绑定到动态创建的跨度?

淘汰赛中的数据绑定不适用于多个属性

如何调试 KnockoutJS 的模板绑定错误?