我想在标签中显示绑定字段。在 XAML 中很容易,但如何在代码隐藏中做到这一点?在 XAML 中,
<Label Text="{Binding LastName}" Style="{StaticResource MyLabel}"/>.
在我后面的代码中,我尝试过:
Label ln = new Label();
ln.BindingContext = "ContactsModel";
ln.SetBinding = "LastName";
这不起作用,我不知道如何设置样式。
如果您阅读了Basic Binding 文档,那么它清楚地说明要绑定视图您必须这样做。
SetBinding
方法指定要绑定到哪个ViewModel 源属性的目标属性。BindingContext 可以从父元素推断出来,并不总是必须指定,但您的绑定应该更像:
var label = new Label();
label.SetBinding(Label.TextProperty, "LastName");
这会将Text
标签上的属性绑定到LastName
ViewModel 中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句