Опитвам се да внедря шаблон за проектиране на 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));
}
}
}
Свързвам изгледа към viewmodel, използвайки код зад изгледа,
public DemoView() { InitializeComponent(); DataContext = нов DemoViewModel(); }
Следва обвързващата дефиниция за текстово поле, което се вижда,