全て、
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
}