【发布时间】:2022-01-09 13:35:01
【问题描述】:
我刚开始使用绑定,所以这可能很简单,但我还没有在网上找到任何合适的答案。我有标签
<Label x:DataType="myNameSpace:MyClass" Text = "{Binding label}"/>
<Label x:DataType="myNameSpace:MyClass" Text = "{Binding label2}"/>
我需要将不同的 html 字符串从存储在 dynamic dynamicObject; 中的 json 元素绑定到不同的标签。所以我不能像Label Class Doc 建议的那样将整个视图分配给一个标签。 C#是
Label label = new Label();
label.Text = dynamicObject.mainText;
label.TextType = TextType.Html;
但是,我需要使用 xaml,它总是说在数据上下文 MyClass 中找不到 label。即使使用public String label{get{return "Text";}} 也不会显示任何内容。从对象访问不同字符串并将它们显示在不同标签中的最有效方法是什么?
【问题讨论】:
-
去掉
x:DataType属性 -
@Jason 这什么也没做,只是告诉我没有用于绑定标签的 DataContext
-
你如何设置你的 ViewModel ?
标签: c# xaml xamarin.forms data-binding