問題タブ [visualstates]
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.
c# - 抽象コントロールの VisualState
依存関係プロパティとデフォルト スタイルおよび VisualState を含む抽象 BaseControl があります。
継承されたコントロールでこれらの VisualState を使用したいと思います。継承されたコントロールのテンプレートを設定しても、更新が必要な UIElement に VisualState がアクセスできないことを理解しています。
これらの VisualStates を適切に使用するにはどうすればよいですか? (継承された各コントロールの XAML に VisualState をコピーして貼り付けることは、私にとってはオプションではありません)。
継承されたコントロールからベース コントロールのテンプレートにアクセスすることは可能ですか? コード内のソリューションはありますか?
どんな助けでも大歓迎です。
windows-store-apps - VisualStateManager: ページが初期の VisualState を認識する方法
WindowsストアアプリVisualStateManager
での動作について1つ疑問があります...
次のサンプル ページを想定します。
VisualStateManager
サンプルを使用して、次の動作を宣言しますVisualState
。
そして今、私の質問:
- 「状態」(つまり、プロパティの値) が、ページの XAML 宣言で使用したものであることを、アプリケーションはどのように判断できますか?
- たとえば、ページの「初期」値を明示的に設定する必要があります
FullScreenLandscapeOrWide VisualState
か? FullScreenLandscapeOrWide VisualState
ページが別の VisualState "状態" (FullScreenLandscapeOrWide ではない) で (おそらく他の画面解像度または特定のデバイスで) 開始され、 (初期状態)を宣言しないと問題が発生する可能性はありますか?
事前にご説明いただきありがとうございます...
c# - コードを使用して視覚的な状態を作成する - Windows Phone 8
簡単な質問があります。WP8 のボタンのコードで視覚的な状態を定義できますか? GoTo 関数を使用してコードで表示状態を変更できますが、コード ビハインドで表示状態を定義できますか?
ボタンをクリックすると、その画像を変更する必要があるとしますか? 視覚的な状態によって背景を変更できる方法はありますか。
wpf - WPFToolkit チャートで PieDataPoint をスタイリングするときの視覚的な状態の問題
WPFToolkit チャートで円データ ポイントのスタイルを設定しようとしています。基本的にツールチップを変更したい。動作しますが、データ ポイントの視覚的な状態は変わりません。
ソースからスタイルをコピーし、ツールチップを変更してFormattedIndependentValue
. スタイルは次のようになります。
次に、これを使用してチャートのパレットを定義します。
に設定したこのパレットPieSeries
。
パレットの色はスライスに正しく使用され、ツールチップは正しく表示されますが、マウスをホバーしたり、データ ポイント (スライス) をクリックしたりしても、視覚的な状態は変わりません。ストーリーボードは実行されません。
私が間違っていることはありますか?
注(鋭い読者向け):ツールチップとは別に、Grid
(Root
要素)の不透明度も に変更しました1
。これは、視覚的な状態が変更されないため、Opacity
を 1 に設定するストーリーボードが実行されず、スライスが完全に不透明。
c# - ListBox 要素の VisualState を変更する
私は ItemsTemplate を作成した Lisbox を持っています。この itemTemplate には、visualState を変更したい要素があります。問題は、状態を変更する方法がわからないことです。これが私がこれまでに得たものです。
これは私がこれまでに得たものです。誰かが最初に状態を変更するのを手伝ってくれれば幸いです。
さらに、可能であれば、ViewModel のパラメーターに応じて状態を変更したいと思います。MVVM設計を使用しています。この解決策を見つけましたが、「b」の名前空間がわからないため、dはわかりません。 「VisualStateSettingBehavior」を取得する方法を知っています。
更新 楕円をボタンに変更し、resourcedictionary でボタンのスタイルを作成したので、今は次のようになります。
メインページ:
そして、私の ResourceDictionary には、次のスタイルがあります。
しかし、黄色に変わるように VisualState を変更する方法はまだわかりません。
c# - 視覚状態を使用したブレンドの「可視性」の遷移
したがって、メインのユーザーコントロールの上に「読み込み中」と表示されるユーザーコントロールが効果的であれば、読み込みコントロールがあり、読み込まれるまでユーザーがプログラムと対話するのを防ぎます。
視覚的な状態を使用して、「読み込み中」コントロールの可視性をゆっくりと折りたたまれた状態に移行し、プログラム内の他の状態では折りたたまれたままにしたいと考えています。
私は現在、ローディングコントロールを持っています:
どこ:
これに関する問題は、Expanded および Collapsed 状態をトリガーすると、「読み込み中」の contentControl が表示され、0.5 秒かけて折りたたまれてフェードすることです。Loaded 状態がトリガーされた後、ローディング コントロールを永続的に折りたたみ状態に設定するにはどうすればよいですか?
編集
これがブレンドで可視性を移行する正しい方法であるかどうかはわかりません (つまり、ishittestvisible = false および opacitiy = 0 を設定することですが、visibility.collapsed を設定すると、私が試したときに移行していないように見える唯一の方法でした。折りたたみにスナップ)
c# - VisualState が呼び出されない
私はいくつかの視覚的な状態を持つカスタム トグル ボタンを持っています。「チェック済み」状態をオーバーライドまたは変更する必要があり、これを簡単な方法で行う必要があります。ただし、状態は表示されませんが、呼び出されます。私は何を間違っていますか?
Heres私のコード(サンプル)
そしてテンプレート
テンプレートは Blend で作成され、状態は視覚的な状態でクリックすることによってテストされます。
「チェック済み」状態で動作が中断されていると思います。
c# - RadioButton が再度有効になった後、Checked VisualState がトリガーされない
私はRadioButton
、ユーザーが選択しRadioButton
た .
ただし、私のアプリケーションでは、5 つRadioButtons
が無効になってから再び有効になる場合があります。これが発生するVisualState
と、Checked RadioButton
がアクティブになりません。代わりに、5 つすべてが通常の状態RadioButtons
として表示されます。
なぜこうなった?どうすればこれを解決できますか?
RadioButtons
これが私が使用しているの例です。
5 の最初のグループを選択することから始めて、選択RadioButtons
を行うと、上の画像のようにすべてが表示される場合があります。
しかし、5 の 2 番目のグループを選択するRadioButtons
と、最初のグループが無効になるようにコントロールが設計されています。これは正常に機能し、2 番目のグループが適切に有効になります。その後、最初のグループを再度選択すると、すべてRadiobutton
がNormal VisualStateで表示されます。私のプログラムは#1がまだCheckedであることを舞台裏で知っているので、これは問題です。Checked VisualStateはトリガーされないため、次のようになります。
ここでの目標は、最初の画像に表示されているようにChecked VisualState
が再開されることです。
に対応する XAML コードは次のVisualStates
とおりです。
この XAML コードは の使い方に従っているようですVisualStates
が、何か問題があるのではないでしょうか。
これらのページを参照しました:
追加のメモとして、 Uncheckedのいずれかをクリックすると、 Checked がトリガーされる可能性があることに気付きました。この時点で、グループが無効化されて再度有効化されるまで、すべてが正常に動作します。VisualState
RadioButtons
RadioButtons
また、上記の XAML コードに空のUncheckedを含めなかった場合、 Checked のさらに奇妙な動作を経験しました。VisualState
VisualState
が奇妙な動作をしている理由についての洞察をVisualStates
いただければ幸いです。どうもありがとう!
編集:
それが問題かどうかはわかりませんが、のグループRadioButtons
は無効になっています。これは、StackPanels
そのプロパティが outsideのプロパティIsEnabled
にバインドされているためです。RadioButton
IsChecked