問題タブ [visualstategroup]
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.
silverlight - 別の VisualStateGroup でのアニメーションのトリガー
VisualStateGroup
私が理解していない sについての基本的なことがあります。私が読んだすべてのことから、それらが直交していると信じるようになりました。つまり、あるグループの状態が変化しても、他のグループには影響しません。実際、そうでないと意味がありません。
ただし、私が遭遇したいくつかの奇妙な動作を理解しようとして、あるグループの状態変化が別のグループのアニメーションをトリガーできることを示す簡単な例をまとめました。私はこれがどのようにできるかを理解しようとしています。
私が望むのは、たとえば、フォーカスがあるかどうか、またはマウスがその上にあるかどうかに関係なく、ToggleButton
トグル ( ) されたときに 1 つの外観を持つベースのコントロールだけです。IsChecked == true
まず、カスタム グループ内のカスタム状態間を遷移する非常に単純なコントロールがあります。
次に、現在の状態に基づいて背景色を変更するこのコントロールのテンプレートがあります。
ほとんどの場合は機能しますが、コントロールがフォーカスを失うと、通常の状態に戻ります。
コントロールでフォーカスの変更を明示的に処理し、状態の更新を実行することで、これを回避できます。
しかし、なぜ私がこれをしなければならないのか、私には意味がありません。
1 つの状態が変化するとVisualStateGroup
、別のアニメーションで定義されたアニメーションが実行されるのはなぜですか? そして、私が述べた目標を達成するための最も簡単で最も正しい方法は何ですか?
ありがとう
silverlight - Silverlightでの境界線の背景色のアニメーション化、VisualStateGroupsでの状態の優先順位
これはSilverlight/XAMLの質問です。
私が何を間違っているのかわからない、これはエラーをスローするようです:
2番目の質問は...選択された状態と焦点を合わせた状態とかなり混同されています。ある州が別の州よりも優先されることはありますか?
c# - VisualStateGroupsが見つかりませんか?
UIコントロール(ボタンから継承)のXAMLがあり、次のようにさまざまな視覚的状態グループがあります。
onapplytemplte関数のコードビハインドで私は次のことを試みます:
しかし、戻り値は「0」です。2ではないでしょうか。
silverlight - コードビハインドから視覚状態グループを設定しますか?
次のように、視覚状態グループ内の視覚状態をどのように切り替えることができるのか疑問に思っています。
などなど、コードビハインドから指定された視覚状態グループをどのように設定できますか?
私が持っている別の質問は、キャンバスなどのコントロールにコントロールがある場合、それらの個々の状態グループを親コントロールに個別に設定できますか?
wpf - この VisualStateManager がアニメーションを 1 回だけトリガーするのはなぜですか?
WPF Expander コントロールの ControlTemplate を作成しようとしていますが、Expanded 状態と Collasped 状態をアニメーション化しようとして障害にぶつかりました。
アプリケーションが最初に起動すると、Expanded 状態のアニメーションが 1 回トリガーされますが、その後はトリガーされません。
ここで何が起こっているのかわかりませんが、現在の ControlTemplate は次のようになっています。
(テストのためだけに偽の To 値をいくつか持っています。) 何が間違っていますか?
c# - 抽象コントロールの VisualState
依存関係プロパティとデフォルト スタイルおよび VisualState を含む抽象 BaseControl があります。
継承されたコントロールでこれらの VisualState を使用したいと思います。継承されたコントロールのテンプレートを設定しても、更新が必要な UIElement に VisualState がアクセスできないことを理解しています。
これらの VisualStates を適切に使用するにはどうすればよいですか? (継承された各コントロールの XAML に VisualState をコピーして貼り付けることは、私にとってはオプションではありません)。
継承されたコントロールからベース コントロールのテンプレートにアクセスすることは可能ですか? コード内のソリューションはありますか?
どんな助けでも大歓迎です。
c# - VisualStateManager は、UserControl の ControlTemplate 内で動作しないようです
Windows Phone のキーボードのボタンと同様に機能するコントロールを実装しようとしています。押したままにすると、追加のオプションを含む追加のパネルが表示されます。
ボタンを押した後、追加部分を表示することができましたが、現在、ユーザーのポインターの動きに反応するように境界線をスタイルしようとしています。VisualStateManager を使用して以前に使用したアプローチを試しましたが、何らかの理由でうまくいきません。なぜか教えてくれますか?
Xaml:
コード:
c# - VisualStateTrigger が更新されない
ユニバーサル Windows アプリケーションを作成しています。メニューにを使用しSplitview
ています。ウィンドウのサイズを変更する場合は、視覚状態トリガーを使用してレイアウトを調整します。しかし、それは機能していないようです。
マイクロソフト ビルド サイト (リンク) で講義を視聴しました。