我一直在研究WPF数据绑定,寻找如何绑定的简单示例,比方说,绑定一个字符串,当字符串值发生变化时,TextBlock也会发生变化。
我发现的许多web示例都是这样的。。。
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
this.DataContext = new Person { FirstName="Rowan" };
}
}
public class Person
{
public String FirstName { get; set; }
public String LastName { get; set; }
}..。类的属性在"new“语句中被赋值。那么,我如何在运行时将FirstName设置为其他值呢?做一个
this.DataContext = new Person { FirstName="Rowan" };实例化Person类型的对象,其属性和方法可以像访问任何其他对象一样进行访问,方法是
Person a_person = new Person { FirstName="Rowan" }; ...would?如果是,那么我如何访问它?
提前谢谢。
发布于 2012-09-29 04:22:15
我相信你想要这样的东西:
public partial class Window1 : Window
{
Person GoodPerson{get;set;}
public Window1()
{
InitializeComponent();
GoodPerson = new Person { FirstName="Rowan" };
this.DataContext = GoodPerson;
GoodPerson.FirstName="Rand";
}
}尽管Person类需要实现INotifyPropertyChanged才能在属性发生更改时通知您的TextBlock
发布于 2012-09-29 08:30:06
您可以通过以下方式访问用作DataContext的实例
Person p = (Person)DataContext;https://stackoverflow.com/questions/12646854
复制相似问题