I가 다음과 같은 클래스데이터 바인딩 그 Concats이 변수
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
를 트리거 private 변수를 포장 공용 속성을 포함한다.
질문은 WPF에서 FullName
또는 FullName_LastNameFirst
속성에 바인딩하는 경우 어떻게 래핑하는 속성 중 하나가 변경 될 때 업데이트 할 수 있습니까? 당신이 기본 private 필드 (BusinessContact
에서 firstName
, lastName
또는 name
)를 변경하는 경우