我新的WPF数据绑定和想不出它如何从我的视图模型更新属性WPF数据绑定的自定义属性不更新
我有一个类命名为患者
public string FirstName { get; set; } = "";
public string MiddleName { get; set; } = "";
public string LastName { get; set; } = "";
更新给病人类工作
private Data.Patient patient;
public Data.Patient Patient
{
get { return patient; }
set
{
patient = value;
NotifyPropertyChanged("Patient");
}
}
这不是由患者类更新我的视图模型属性
public string FullName
{
get { return Patient.LastName + " " + Patient.FirstName + " " + Patient.MiddleName; }
}
我试图更新TextBlock的Text属性
<TextBlock Text="{Binding FullName}" FontSize="14.667" />
如何从类更新适用于我的FullName属性?我重新运行应用程序时会应用更新。
非常感谢
也许你应该阅读一些像这样的文章 - http://blog.scottlogic.com/2012/04/05/everything-you-wanted-to-know-about-databinding-in-wpf-silverlight-and -wp7部分酮。html这里的问题是,你不通知用户界面FullName已经改变。我建议你要做的是为你的名字属性(FirstName,LastName ...)创建一个后台字段,并在setter中将值赋给后台字段后,调用NotifyPropertyChanged(“FullName”) – NValchev
好的,谢谢@NValchev ,我会研究它。 – Chan