Все,MVVM - ICommand и INotifyPropertyChanged запрос
Только начал ж/MVVM ... есть несколько статей, которые говорят Абт MVVM ... У меня есть 2 запросов ..
Всегда INotifyPropertyChanged и ICommand реализация будет такой? или некоторые другие изменения?
Если я нажму на какую-нибудь кнопку и вам нужно вызвать какой-то метод модели? Как я могу это достичь?
Thx заранее ..
Это свойство реализуется @ модель
#region INotifyPropertyChanged Members
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
#endregion
ICommand - это реализовано @ VM
private ICommand mUpdater;
public ICommand UpdateCommand
{
get
{
if (mUpdater == null)
mUpdater = new Updater();
return mUpdater;
}
set
{
mUpdater = value;
}
}
private class Updater : ICommand
{
#region ICommand Members
public bool CanExecute(object parameter)
{
return true;
}
public event EventHandler CanExecuteChanged;
public void Execute(object parameter)
{
}
#endregion
}