7

トランジションも含むリッチなアプリケーションを本当に作りたいと思っています。このようにして、必要のない部分をフェードアウトし、必要な部分をフェードインすることで、1 つのウィンドウにより多く収まるようにします。

しかし、これを達成する方法がわかりません。ネットでいくつかのチュートリアルを読みましたが、理解するのは非常に困難です。

偉大な Stackoverflow コミュニティが、これを実現できる簡単な方法を提供してくれるのではないでしょうか?

私はすべての開発に Expression Blend 3 と VS2010 RC を使用していますが、主に、高度なコーディング以外のすべての処理で Blend に焦点を当てる予定です。

ありがとう

4

3 に答える 3

8

Blend に興味がある場合 (私は良い選択です!) 、さまざまなトランジション プレゼンター (Transitionals、FluidKit、Bag-O-Tricks など) よりもVisual State Managerをお勧めします。VSM は Blend によってネイティブにサポートされており、そこで遷移を設計するのは非常に簡単です。

違いは、トランジション プレゼンターが MVVM スタイルのプログラミングによりうまく適合することです。ViewModel を反転すると、プレゼンターは自動的に UI を切り替え、副作用としてプロセスをアニメーション化します。VSM では、移行は副作用というよりも主な目的です。

于 2010-03-04T04:30:15.233 に答える
5

これを行う簡単な方法は、Transitionalsのようなライブラリを使用することです。コンテンツを設定するだけのコンテンツ コントロールを提供し、コンテンツを (手動またはデータ バインディングを介して) 変更すると、移行が行われます。

それがどのように機能するかを確認したい場合は、ソース コードを参照してください。これはオープン ソースであるため、(少なくともこの) 1 つのアプローチを確認するための完全なアクセス権があります。

于 2010-03-04T01:55:06.377 に答える
0

また、Blend SDK の一部として出荷されるトランジション効果を確認することもできます。カスタム TransitionControl を作成することもできます。こちらは良い投稿です。

于 2011-11-02T02:52:48.470 に答える