【发布时间】:2017-10-30 08:36:21
【问题描述】:
我有以下课程
public abstract class Contact
{
public abstract string FullName { get; }
public abstract string FullName_LastNameFirst { get; }
}
public class PersonContact
{
private string firstName;
private string lastName;
public override string FullName => firstName + " " + lastName;
public override string FullName_LastNameFirst => lastName + ", " + firstName;
}
public class BusinessContact
{
private string name;
public override string FullName => name;
public override string FullName_LastNameFirst => name;
}
这些类扩展了 INotifyPropertyChanged(未显示)并包括封装了触发 OnPropertyChanged 的私有变量的公共属性。
问题是如果我在 WPF 中绑定到 FullName 或 FullName_LastNameFirst 属性,当它们包装的任何一个属性发生更改时,我如何让它们更新。
【问题讨论】:
标签: c# wpf mvvm inotifypropertychanged