Databinding을 올바르게 사용하기 위해 WPF를 얻는 데 어려움을 겪고 있습니다. XAML에서 나는 가지고 다음 다음과 같은 두 가지 클래스 참조TextBox에 대한 데이터 바인딩이 작동하지 않습니다.
namespace WPF1
{
public partial class MainWindow : Window
{
personalApp currentApplication = new personalApp();
public MainWindow()
{
InitializeComponent();
}
}
}
:
class personalApp : INotifyPropertyChanged
{
private Person person = new Person();
public string FirstName
{
get { return person.FirstName; }
set
{
person.FirstName = value;
this.OnPropertyChanged("FirstName");
}
}
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged(string propName)
{
if (this.PropertyChanged != null)
this.PropertyChanged(
this, new PropertyChangedEventArgs(propName));
}
}
class Person
{
private string firstName = "";
get { return firstName; }
set { FirstName = value; }
}
내가 그것을 일시 정지
....
<TextBox Name="txt_FirstName" Text="{Binding Path=currentApplication.FirstName, UpdateSourceTrigger=PropertyChanged}" />
....
나는 다음과 같은 CS 코드가 코드 및 단계를 통해 확인,하지만 응용 프로그램에서 txt_FirstName 업데이트 할 때 결코 firstName 개체를 설정하는 것 같습니다.
어디로 잘못 가고 있습니까?