Я пытаюсь реализовать шаблон проектирования mvvm для приложения xbap, но не могу выполнить простое связывание текста.
Ниже приведено определение моего DemoViewModel.cs,
класс DemoViewModel: INotifyPropertyChanged
{
имя строки;
public event PropertyChangedEventHandler PropertyChanged;
public string Name
{
get
{
return name;
}
set
{
name = value;
OnPropertyChanged("Name");
}
}
public DemoViewModel()
{
Name = "test";
}
protected virtual void OnPropertyChanged(string propertyName)
{
if (this.PropertyChanged != null)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
Я связываю представление с моделью представления, используя код позади представления,
публичный DemoView ()
{
InitializeComponent ();
DataContext = new DemoViewModel ();
} * +1010 *
Ниже приведено определение привязки для текстового поля, присутствующего в представлении,