c# と xaml を使用して Windows Phone でアプリを開発しました。
自分のプロジェクトを mvvm スタイルに変更したいと考えています。構造構築を行うとき、私は質問に直面します:
私のアプリのビジネス ロジックの 1 つは、ユーザーがリスト ボックスを介してカテゴリを変更したときに、現在のページのコントロールの色を変更することです。
コード ビハインドを使用すると、これは簡単です。ユーザーが終了イベントをトリガーしたときに実行できるヘルパー メソッドを作成するだけです。
if (category==1){
grid.color = red;
button.color = red;
listbox.color = red;}
else if (category==2){
grid.color = blue;
button.color = blue;
listbox.color = blue;}
しかし、これを mvvm スタイルで実装する方法は? mvvm で、一度に大量のバインディングを変更するにはどうすればよいですか?