如何解决如何在后面的代码中的标签中使用绑定
我想在标签中显示一个绑定字段。在XAML中很容易,但是如何在代码隐藏中实现呢?在XAML中,
<Label Text="{Binding LastName}" Style="{StaticResource MyLabel}"/>.
在我后面的代码中,我尝试过:
Label ln = new Label();
ln.BindingContext = "ContactsModel";
ln.SetBinding = "LastName";
这不起作用,我也不知道如何设置样式。
解决方法
如果您阅读了Basic Binding documentation,则它明确指出要绑定视图。
- 指定BindingContext
- 使用
SetBinding
方法来指定要绑定到哪个ViewModel源属性的目标属性。
可以从父元素推断出BindingContext,并且不必总是指定它,但是您的绑定应该看起来更像:
var label = new Label();
label.SetBinding(Label.TextProperty,"LastName");
这会将标签上的Text
属性绑定到ViewModel中的LastName
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。