1

私はこれに対する決定的な答えを見つけることができないように思われるので、それはただ質問をすることを探している他の人を助けるかもしれないと思いました。VSMを使用してテンプレートを交換できますか?

例として、コンテンツプレゼンターを含むユーザーコントロールがある場合、ユーザーコントロールのVSMを使用して、コンテンツプレゼンターの2つの異なるテンプレート間を移動できますか?

4

1 に答える 1

1

これは、VSM の使用方法が正しくないことが判明しました。アイデアは、単一のテンプレートですべての状態を定義することです。その後、VSM の状態に基づいて、テンプレートのさまざまな部分を移動、折りたたむ、または非表示にすることができます。これの良いところは、複数のテンプレートを必要としないことです。ビューモデルのさまざまな状態すべてを 1 つのテンプレートで自己完結させることができます。

TL;DR VSM 用の 1 つのテンプレートを使用し、このテンプレートですべての状態を定義してから、GoToState を使用してさまざまな部分を表示または非表示にします。

于 2012-08-26T23:35:26.480 に答える