У меня следующие классы
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
, как я могу обновить их, когда любое из свойств, которые они обертывают, изменяется.