2

ここにあるウィザードの次の例を見つけました: http://www.codeproject.com/Articles/31837/Creating-an-Internationalized-Wizard-in-WPF

今、私は例を見てかなりの時間を費やしましたが、ほとんどすべてを理解しています. しかし、彼が異なるモデルビュー間でオブジェクトを渡す方法がわかりません。ご想像のとおり、そのステップは非常に重要です..

この例では、彼はメインのウィザードビューモデルで CupOfCoffee オブジェクトを使用し、ウィザード全体でなんとか調整しています。しかし、彼がそれをどのように行っているかはどこにもわかりません。

私はすでに彼のようなプロジェクトを再現しようとしましたが、成功しませんでした.

異なるビューモデル間でオブジェクトを渡す方法を誰か教えてもらえますか?

4

2 に答える 2

1

CupOfCoffeeCoffeeWizardViewModelは、ウィザード全体を駆動するを介してすべての ViewModel で共有されます。

「グローバル」状態を保持し、それを継承する他のViewModelにはCoffeeWizzardPageViewModelBase、それぞれ1ページのロジックのみが含まれます。

于 2012-11-14T10:58:23.967 に答える
1

ただの推測:

彼は、モデルと思われるCreatePages()各ページビューモデルを初期化しています。this.CupOfCoffee

codeproject で完全なソース コードをダウンロードできることをご存知ですか?

于 2012-11-14T11:01:35.247 に答える