在最简单的级别,我要做的就是Data Bind TextBlock控件(XAML)。我希望从MyString(在C#代码后面定义的属性)中获取字符串作为TextBlock的Text:
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"/>
但是,它不起作用:(我正在寻找几个小时,但可以完成这个简单的事情.Plz帮助!
答案 0 :(得分:0)
在您的XAML中,您需要定义DataContext。
例如:
DataContext="{Binding RelativeSource={RelativeSource Self}}"
此外,如果您希望屏幕和型号保持同步,则需要实施INotifyChanged。
答案 1 :(得分:0)
您是否看过有关Store Apps中数据绑定的msdn文章? http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh464965.aspx
示例代码显示了如何执行您描述并为我工作的内容。