0

ある種の列挙としてViewModelで視覚的な状態を利用できるようにしようとしています(状態を制御できるようにするために文字列リテラルを使用したり、静的プロパティを手動で作成および更新したりする必要がないように)、誤って見つけましたSilverlightは、おそらく使用できるgicsクラスの内部VisualStateGroupプロパティを実際に生成します。

だから私の質問は、これらのVisualStateGroupsとそれらの実際の視覚的状態を静的ゲッターとして公開するための最良の方法は何でしょうか?UserControlの拡張はおそらく機能する可能性がありますが、可能であれば、AttachedPropertyを使用してオンデマンドで実行できるようにしたいと思います。これらのアプローチの長所/短所、さらには実行可能性についてのアイデアはありますか?

前もって感謝します!

4

1 に答える 1

1

私はこれをJounce(http://jounce.codeplex.com/)でサポートしており、ソースを表示できます。また、ここで、ビジュアル状態マネージャーを反復し、さまざまなイベントにフックして、状態と遷移を反復する方法について説明します。

http://csharperimage.jeremylikness.com/2011/01/visual-state-manager-explained.html

于 2011-02-14T18:51:08.867 に答える