問題タブ [visualstatemanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2014 参照

wpf - Blend 2 sp1 の WPF ビジュアル ステート マネージャー

Visual State Manager を WPF アプリケーションで動作させる方法を誰かに説明してもらえますか? 新しい wpftoolkit に追加されたばかりです。言われたとおりにインストールしましたが、サンプルでも VSM が表示されません。Silverlight では動作しますが、WPF では動作しません。最新の Blend 2 をインストールし、SP1 で更新した場合。

0 投票する
1 に答える
1022 参照

wpf - WPF で VisualStateManager を MultiTrigger に交換できますか?

これは、WPF と Silverlight の両方で動作するライブラリの作成に関連しています。WPF Toolkitには、Silverlight に含まれる VisualStateManager の実装が含まれています。WPF の MultiTrigger と同じことを VisualStateManager で実行できる場合、問題は解決します。

VisualStateManager と Triggers の使用について説明している MSDN ブログの記事を見つけましたが、VisualStateManagerを MultiTriggers の代わりとして使用できるかどうかはまだわかりません。

0 投票する
2 に答える
2729 参照

silverlight - ItemsControl のターゲット アイテムに対する Silverlight VSM State の変更

監視可能なコレクションへのデータバインディングを通じて項目が追加されたItemsControlがあります。各アイテムには、その外観を定義するデータ テンプレートがあります。

VisualStateManager が ItemsControl を特定の状態にしたときに、ItemsControl の各項目にアニメーションを適用/トリガーできるかどうかを調べようとしています。

以下は写真です-アイテムコントロールが閉じた状態になったとき-アイテムコントロールのアイテムを縮小してテキストを非表示にし、数字を表示させたいです。これは VSM を使用して可能ですか、それとも作成時に各アイテムにアニメーションを添付し、視覚的な状態を変更したいときに手動で開始する必要がありますか?

代替テキスト http://www.edefine.com/images/misc/drawing1.jpg

0 投票する
1 に答える
1435 参照

.net - WPF ツールキット: VisualStateGroup のバグ?

WPF Toolkit の VisualStateManager に関連していると思われる奇妙な断続的なバグが発生しています。Toolkit (2009 年 6 月) を使用するアプリケーションを開発していますが、VisualStateManager は使用していません。それにもかかわらず、次のエラーが発生します。

言うまでもなく、Grid コントロールの TextColor プロパティを変更しようとしているわけではありません。

例外は、ソース コードの特定の行を指していません。代わりに、VisualStateManager の行を指しています。以下の IL ダンプをコピーしました。例外の全文も掲載しました。

他の誰かがこの問題に遭遇しましたか? ご協力いただきありがとうございます。


VS 2008 分解


0 投票する
3 に答える
6930 参照

silverlight-3.0 - VisualStateManager を使用して「ベース」状態に戻る方法は?

私たちは使用できることを知っています

SomeState1 に入りますが、コントロールがロードされた状態である no state のような基本状態に戻る方法を次に示します。

問題は、初期状態または基本状態に戻る方法がない場合、常に最初の状態を作成し、コンストラクターで制御の開始時に最初の状態に移動する必要があることです。

ドキュメントが見つからなかったので、すべての組み合わせを試していますが、機能するものは見つかりませんでした..

0 投票する
2 に答える
1204 参照

wpf - ControlTemplate を置き換えずに視覚状態を変更する方法は?

ToggleButton押されたボタンのデフォルトの外観ではなく、チェックされたときに(たとえば)赤い前景で表示される を定義したいと思います。

ToggleButton表示状態は、 内の名前付き要素として維持されていることがわかりますControlTemplate

テンプレート全体を再定義せずに、表示状態を置換/削除/カスタマイズする最も簡単な方法は何ですか?

0 投票する
1 に答える
1008 参照

wpf - WPFでのVisualStateManagerVSアニメーション

WPF / Silverlightでは、ビジュアルステートの単純さとそれらの間の遷移について多くの話があります。

3Dモデルの回転をアニメーション化するために、実行時にアニメーションを動的に生成する必要があります(ユーザーのマウス操作に応じて、3Dモデルをその軸を中心に回転させたい)。

私は実行時にアニメーションを生成し、モデルをアニメーション化していますが、それは私には間違っていると感じています...実行時に視覚的な状態を作成する方が良い代替案だと誰かが考えているのではないかと思いました。

乾杯、マーク

0 投票する
1 に答える
8484 参照

c# - Silverlight:コードビハインドでCustomVisualStateManagerのVisualStateを切り替える

私は次の問題に対処しようとしています:Expression Blend 3でさまざまな視覚状態のカスタムアニメーションを作成すると、グリッド上の複数の要素のサイズ/不透明度が変更され、グリッド自体ではなく視覚状態グループが作成されますコントロールスタイルで、CustomVisualStateManagerとして定義します。

私は大丈夫ですが、問題は、コードビハインドで状態を切り替えることができないことです。

次のように、コントロール自体にはこれらの視覚的状態が定義されていないため、何も起こりません。

やってみたら

それは私が必要なものを正確に示しています。しかし、GridではないControlタイプの引数が必要なため、LayoutRootをVisualStateManagerに渡すことはできません。私の質問は、コードビハインドでこのCustomVisualStateManagerの状態にアクセス/変更するにはどうすればよいですか?

0 投票する
1 に答える
573 参照

wpf - 視覚状態のスタイリング

WPF Toolkit の VisualStateManager を使用しています。再利用可能なコントロール ライブラリの一部であり、多数の視覚状態を持つカスタム コントロールを作成しました。ここで、ライブラリのクライアントがこれらの視覚状態のフォントと色を簡単に変更できるようにしたいと考えています。これを行う標準的な方法は何ですか?クライアントが1 つだけを変更することに関心がある場合でも、コントロール テンプレート全体を置き換え、すべての表示状態を置き換えるようクライアントに要求する必要がありますか? または、より良い方法があります...視覚状態のデフォルトのフォントと色をオーバーライドすることを目的としたクライアント提供のトリガーにGoToStateを延期させるにはどうすればよいですか? 他のアイデア?

0 投票する
1 に答える
1261 参照

silverlight - Silverlight:VisualStateアニメーションがどういうわけかオーバーライドされている

かなり複雑なカスタムコントロールがあり、すべてのコードを表示すると頭がおかしくなります。;)一般的に、それは複数のコントロールを表示するパネルです。カスタムリストボックスと考えることができます。(リストボックスを使用するように言わないでください。私はそこに行ったことがありますが、それは私のニーズを完全には満たしていません)。

そこで、VisualStateManagerでいくつかのアニメーションを設定しました。何が起こるかです:

  • 子コントロールの1つにカーソルを合わせると、MouseOver状態が発生することを期待してます。します。
  • 子コントロールの1つを選択すると、 Selected状態が起動することを期待しています。
  • 別の子コントロールを選択すると、 Selected状態も発生します
  • 選択した最初の子コントロールに戻って選択すると、Selected状態が起動するように表示されますが(コードのデバッグステートメントによって)、MouseOverアニメーションが表示されます。

どういうわけかオーバーライドできるアニメーションに問題がありますか、または私が気付いていないマウスオーバーと選択された状態の間の問題がありますか?

これが私のVSMマークアップです:

そして、これが私のGoToState()ロジックです:

private void GoToState(bool useTransitions){TestingVariables( "Inside GoToState");

}

したがって、どのVisualStateManger.GoToState()メソッドが起動されるかを確認でき、TestingVariables()の呼び出しは、起動するビジュアル状態を決定するために使用している条件付きフラグを書き出すために使用するメソッドにすぎません。

前もって感謝します。