[英]Binding TextBlock to C# code using Source = {Binding} not working
在最简单的级别上,我要做的就是数据绑定TextBlock控件(XAML)。 试图从MyString(后面的C#代码中定义的属性)获取字符串作为TextBlock的文本:
DisplayText disp = new DisplayText();
disp.MyString = "Hello";
public class DisplayText {
public string MyString {get;set;}
}
XAML代码:
<TextBlock Grid.Column="1" Text="{Binding Path=MyString}" Foreground="Black"/>
但是,它不起作用:(我正在搜索数小时,但无法完成此简单的操作。请帮助!
在您的XAML中,您需要定义DataContext。
例如:
DataContext="{Binding RelativeSource={RelativeSource Self}}"
此外,如果希望屏幕和模型保持同步,则需要实现INotifyChanged 。
您是否看过有关Store Store中数据绑定的msdn文章? http://msdn.microsoft.com/zh-CN/library/windows/apps/xaml/hh464965.aspx
示例代码显示了如何执行您正在描述的内容并为我工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.