2012-04-01 16 views
0

私はページを含むフレーム上を移動しようとしていますが、私はビューモデルを提供しているページにビューを与えるのではなく、mvvmでのナビゲーション

これはうまくいきますが、問題はページ間を移動するとラジオボタンの状態が同じにならないということです。ビューモデルを使用せず、ビューモデルを使用しない場合にのみ使用されます。

アイデア?

ありがとうございました。

+0

SilverlightまたはWPFについてお話ししていますか? – BoltClock

答えて

0

各コントロール間をどのように移動するかを説明するコードによって、より具体的な回答を得ることができます。現在のところ、あなたは何をしているのかわかります。

ページ間を移動するときに、それぞれのViewModelの新しいインスタンスを作成しているようです。これはもちろん、ラジオボタンやコントロールの状態などが一貫していないことを意味します。

MVVM Lightなどのフレームワークを使用して、ViewModelLocatorパターンを使用することができます。つまり、各ViewModelの1つの静的インスタンスを持つことができます。

シンプルなデータモデルにこれらの状態をすべて保存し、新しいモデルを参照してチェックボックスなどを適切に更新するだけで済みます。

+0

ありがとうございます。 私はそれぞれの1つのインスタンスが必要なので、私は各ボタンを保存するためにデータモデルを作る必要があると思います。 – user1300371

関連する問題