我新的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