将另一个类的属性绑定到我的TextBox
时遇到了一个小问题。
例如,这是代码(Person
只是一个示例类):
public class wndMain : INotifyPropertyChanged
{
private Person _Max;
public Person Max
{
get
{
return _Max;
}
set
{
_Max = value;
OnPropertyChanged("Max");
}
}
public wndMain()
{
InitializeComponent();
Initialize();
}
private void Initialize()
{
Max = new Person()
{
FirstName = "Max",
LastName = "Mustermann",
Age = 21
};
}
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged([CallerMemberName] string sPropertyName = null)
{
if(this.PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(sPropertyName));
}
}
}
现在我想将人员对象实例的名字绑定到我的TextBox
上,绑定看起来像这样:
"{Binding Path=Max.FirstName, Mode=TwoWay}"
但是什么也没发生-我也将INotifyPropertyChanged
包含在person
类中,但这也无济于事。
您有什么建议吗?