ViewModelの分離

XAMLとビハインドコードをビューとすると、 そこからロジックを分離させるのにViewModelを作る。ViewModelはINotifyPropertyChangedを実装し PageのDataContextにViewModelを設定しておけばビューと値をバインディングできる。 また、クリックイベントはICommandを用いればViewModelとやりとりできる。ただし、複数のIComm…