問題タブ [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.

0 投票する
0 に答える
57 参照

c# - 抽象コントロールの VisualState

依存関係プロパティとデフォルト スタイルおよび VisualState を含む抽象 BaseControl があります。

継承されたコントロールでこれらの VisualState を使用したいと思います。継承されたコントロールのテンプレートを設定しても、更新が必要な UIElement に VisualState がアクセスできないことを理解しています。

これらの VisualStates を適切に使用するにはどうすればよいですか? (継承された各コントロールの XAML に VisualState をコピーして貼り付けることは、私にとってはオプションではありません)。

継承されたコントロールからベース コントロールのテンプレートにアクセスすることは可能ですか? コード内のソリューションはありますか?

どんな助けでも大歓迎です。

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

windows-store-apps - VisualStateManager: ページが初期の VisualState を認識する方法

WindowsストアアプリVisualStateManagerでの動作について1つ疑問があります...

次のサンプル ページを想定します。

VisualStateManagerサンプルを使用して、次の動作を宣言しますVisualState

そして今、私の質問:

  1. 「状態」(つまり、プロパティの値) が、ページの XAML 宣言で使用したものであることを、アプリケーションはどのように判断できますか?
  2. たとえば、ページの「初期」値を明示的に設定する必要がありますFullScreenLandscapeOrWide VisualStateか?
  3. FullScreenLandscapeOrWide VisualStateページが別の VisualState "状態" (FullScreenLandscapeOrWide ではない) で (おそらく他の画面解像度または特定のデバイスで) 開始され、 (初期状態)を宣言しないと問題が発生する可能性はありますか?

事前にご説明いただきありがとうございます...

0 投票する
0 に答える
84 参照

c# - コードを使用して視覚的な状態を作成する - Windows Phone 8

簡単な質問があります。WP8 のボタンのコードで視覚的な状態を定義できますか? GoTo 関数を使用してコードで表示状態を変更できますが、コード ビハインドで表示状態を定義できますか?

ボタンをクリックすると、その画像を変更する必要があるとしますか? 視覚的な状態によって背景を変更できる方法はありますか。

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

wpf - WPFToolkit チャートで PieDataPoint をスタイリングするときの視覚的な状態の問題

WPFToolkit チャートで円データ ポイントのスタイルを設定しようとしています。基本的にツールチップを変更したい。動作しますが、データ ポイントの視覚的な状態は変わりません。

ソースからスタイルをコピーし、ツールチップを変更してFormattedIndependentValue. スタイルは次のようになります。

次に、これを使用してチャートのパレットを定義します。

に設定したこのパレットPieSeries

パレットの色はスライスに正しく使用され、ツールチップは正しく表示されますが、マウスをホバーしたり、データ ポイント (スライス) をクリックしたりしても、視覚的な状態は変わりません。ストーリーボードは実行されません。

私が間違っていることはありますか?

注(鋭い読者向け):ツールチップとは別に、GridRoot要素)の不透明度も に変更しました1。これは、視覚的な状態が変更されないため、Opacityを 1 に設定するストーリーボードが実行されず、スライスが完全に不透明。

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

c# - ListBox 要素の VisualState を変更する

私は ItemsTemplate を作成した Lisbox を持っています。この itemTemplate には、visualState を変更したい要素があります。問題は、状態を変更する方法がわからないことです。これが私がこれまでに得たものです。

これは私がこれまでに得たものです。誰かが最初に状態を変更するのを手伝ってくれれば幸いです。

さらに、可能であれば、ViewModel のパラメーターに応じて状態を変更したいと思います。MVVM設計を使用しています。この解決策を見つけましたが、「b」の名前空間がわからないため、dはわかりません。 「VisualStateSettingBehavior」を取得する方法を知っています。

更新 楕円をボタンに変更し、resourcedictionary でボタンのスタイルを作成したので、今は次のようになります。

メインページ:

そして、私の ResourceDictionary には、次のスタイルがあります。

しかし、黄色に変わるように VisualState を変更する方法はまだわかりません。

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

c# - 視覚状態を使用したブレンドの「可視性」の遷移

したがって、メインのユーザーコントロールの上に「読み込み中」と表示されるユーザーコントロールが効果的であれば、読み込みコントロールがあり、読み込まれるまでユーザーがプログラムと対話するのを防ぎます。

視覚的な状態を使用して、「読み込み中」コントロールの可視性をゆっくりと折りたたまれた状態に移行し、プログラム内の他の状態では折りたたまれたままにしたいと考えています。

私は現在、ローディングコントロールを持っています:

どこ:

これに関する問題は、Expanded および Collapsed 状態をトリガーすると、「読み込み中」の contentControl が表示され、0.5 秒かけて折りたたまれてフェードすることです。Loaded 状態がトリガーされた後、ローディング コントロールを永続的に折りたたみ状態に設定するにはどうすればよいですか?

編集

これがブレンドで可視性を移行する正しい方法であるかどうかはわかりません (つまり、ishittestvisible = false および opacitiy = 0 を設定することですが、visibility.collapsed を設定すると、私が試したときに移行していないように見える唯一の方法でした。折りたたみにスナップ)

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

c# - VisualState が呼び出されない

私はいくつかの視覚的な状態を持つカスタム トグル ボタンを持っています。「チェック済み」状態をオーバーライドまたは変更する必要があり、これを簡単な方法で行う必要があります。ただし、状態は表示されませんが、呼び出されます。私は何を間違っていますか?

Heres私のコード(サンプル)

そしてテンプレート

テンプレートは Blend で作成され、状態は視覚的な状態でクリックすることによってテストされます。

「チェック済み」状態で動作が中断されていると思います。

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

c# - RadioButton が再度有効になった後、Checked VisualState がトリガーされない

私はRadioButton、ユーザーが選択しRadioButtonた .

ただし、私のアプリケーションでは、5 つRadioButtonsが無効になってから再び有効になる場合があります。これが発生するVisualStateと、Checked RadioButtonがアクティブになりません。代わりに、5 つすべてが通常の状態RadioButtonsとして表示されます。

なぜこうなった?どうすればこれを解決できますか?

RadioButtonsこれが私が使用しているの例です。

ラジオボタンのビジュアルステート

5 の最初のグループを選択することから始めて、選択RadioButtonsを行うと、上の画像のようにすべてが表示される場合があります。

しかし、5 の 2 番目のグループを選択するRadioButtonsと、最初のグループが無効になるようにコントロールが設計されています。これは正常に機能し、2 番目のグループが適切に有効になります。その後、最初のグループを再度選択すると、すべてRadiobuttonNormal VisualStateで表示されます。私のプログラムは#1がまだCheckedであることを舞台裏で知っているので、これは問題です。Checked VisualStateはトリガーされないため、次のようになります。

RadioButton VisualStates (エラー)

ここでの目標は、最初の画像に表示されているようにChecked VisualStateが再開されることです。

に対応する XAML コードは次のVisualStatesとおりです。

この XAML コードは の使い方に従っているようですVisualStatesが、何か問題があるのではないでしょうか。

これらのページを参照しました:

追加のメモとして、 Uncheckedのいずれかをクリックすると、 Checked がトリガーされる可能性があることに気付きました。この時点で、グループが無効化されて再度有効化されるまで、すべてが正常に動作します。VisualState RadioButtonsRadioButtons

また、上記の XAML コードに空のUncheckedを含めなかった場合、 Checked のさらに奇妙な動作を経験しました。VisualState VisualState

が奇妙な動作をしている理由についての洞察をVisualStatesいただければ幸いです。どうもありがとう!

編集:

それが問題かどうかはわかりませんが、のグループRadioButtonsは無効になっています。これは、StackPanelsそのプロパティが outsideのプロパティIsEnabledにバインドされているためです。RadioButtonIsChecked