我有3个文本框的wpf应用程序。如何在wpf中完成属性和控件更新?
txb1
是用于插入文本
txb2
显示从插入解析的文本一定值时,它为int数
txb3
应显示从TXB2由恒定值
multiplyed值有一类存储数据。
class Data
{
private conts int Mul = 10;
public string Text {get; set;}
public int Number {get; set;}
private int MultiNumber
{
get
{
Number * Mul;
}
}
public string MultiNumberFormated
{
get
{
string.Format("{some format}", MultiNumber);
}
}
}
通过单击表格我处理事件,创建Data
新实例,通过txb1.Text
通过构造函数,并调用内部Data
类,它的设定值,以Number
解析功能按钮。文本框定义为Text="{Binding SomeProperty}"
和DataContext
容器的文本框设置为Data
实例,所以在按钮单击值后在相应的框中出现。
现在,我需要一个解决方案,使txb3
更新时值在txb2
是改变。
这是一个复杂应用程序的小例子,带有更多的链接文本框。例如txb4
显示乘以MultiNumber
,所以我不想使用按钮事件更新的winforms解决方案。有没有这样的方式?我也很感谢为这个特定的应用程序坐的代码示例。
我有一个教程,截图和代码发布为这个问题上的答案:http://stackoverflow.com/questions/7592013/trying-to-understand-of-dependencyproperty/7599716#7599716 - 这包括INotifyPropertyChanged '实施答案正在指向你。 –