問題タブ [multidatatrigger]

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 投票する
1 に答える
3246 参照

wpf - MultiTrigger でルーティング イベントを使用できますか?

WPF は、ルーティングされたイベントに応答するトリガーの使用をサポートしていますが、条件が満たされた場合にのみ使用できますか?

たとえば、WPF は、イベント トリガーを介したルーティング イベントでのトリガーをサポートしています。すなわち:

ただし、特定の条件が満たされた場合にのみトリガーがオフになるトリガーを探しています。通常、MultiTrigger は複数の条件を満たすために使用します。すなわち:

ただし、MultiTrigger または MultiDataTrigger は、ルーティング イベントでのトリガーをサポートしていないようです。これら 2 つのルーティング イベントと条件の概念を XAML で混在させることはできますか?

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

wpf - WPFMutiDataTriggerがセッターを起動しない

MultiDataTriggersを使用して、2つのテキストボックスの値に基づいてボタンを有効/無効にしようとしています。

ドキュメントには、MultiDataTriggerの条件が論理的にANDで結合されていると記載されています。以下の例では、txtFirst.Textがfooで、txtSecond.Textがbarの場合、ボタンを有効にします。ただし、ボタンは常に無効のままです(IsEnabled = false)。

私はここでトリックを見逃していると確信していますが、Googleを徹底的に検索してもどこにも行きませんでした...。

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

wpf - データ トリガーが起動しない

コントロール テンプレートに次のデータ トリガーを設定しています。

通常、少なくとも 1 回 (常にではありません) 起動し、ある時点で停止します。いくつかの追加の興味深いメモ:

  • 同じプロパティが MultiDataTrigger に設定されています。このトリガーは常に発生します。
  • 同じストーリーボードが別のトリガーで参照されており、このトリガーが失敗した後も引き続き実行されます

編集: MultiDataTriggers は次のように設定されます。

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

wpf - ListBoxは選択したアイテムを展開します

次のコードスニペット(kaxaml、xamlpadなどにコピーして貼り付けて試してみてください)があり、選択したアイテムを除くすべてが折りたたまれています。ただし、マウスが上にないときにすべて表示されている状態に戻したいので、ListBoxコードビハインドを実行しないと動作しません。ListBoxプロパティを使用して、IsMouseOver選択したアイテムのプロパティをに設定しListBox、更新をトリガーしようとしていますが、うまくいきません。何か案は?

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

wpf - DataGrid がフォーカスされていない場合、選択した行の彩度を下げるにはどうすればよいですか?

UI コントロールの通常の規則では、選択したテキスト、アイテム、または行は、親コントロールがフォーカスされている場合は明るい色 (明るい青など) になり、コントロールがフォーカスされていない場合は彩度が低く/暗くなります (淡い青など)。

とは対照的にListView/GridView、WPFDataGridコントロールは既定ではこの規則に従いません。同じウィンドウ内の別のコントロールが明らかにフォーカスされている場合でも、選択した行は明るく表示されます。

これは、焦点が合っていない場合DataGridCellに背景を設定するトリガーを に追加するだけでよいと思いますが、チェックするプロパティがわかりません。私が望むもののように聞こえましたが、それはうまくいきません。どちらも機能しないようです。{DynamicResource {x:Static SystemColors.ControlBrushKey}}DataGridIsFocusedIsMouseCaptured

私が試した最新のトリガーは次のとおりです。

セルが選択され、親コントロールがフォーカスされていないときに、このトリガーでセルを暗くするにはどうすればよいですか?

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

wpf - xamlでフォーカスを変更する

xamlのボタンにフォーカスを変更するのに問題があります。私が試みているコードは次のようになります(いくつかの条件が満たされている場合は、フォーカスをボタンに設定する必要があります。奇妙なことに、テスト目的でボタンの背景も変更しており、このプロパティはそれぞれに設定されています条件が満たされる時間デフォルトのボタンを設定したり、そのボタンにフォーカスを設定したりするにはどうすればよいですか?

さらに、SomeProperty1とSomeProperty2は、特定のボタンをクリックした場合にのみ設定されることを書きたいと思います。ご覧のとおり、これらのボタンにフォーカスがあります。

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

wpf - MultiDataTrigger を使用して、WPF の Style.Triggers で単一の条件が true であることを確認する方法は?

UserControl に 3 つのグリッドがあり、そのうちの 1 つのコントロールが一度に表示されます。最後の列では、データをチェックして ForeGround カラーを適用する必要がある Style を使用する必要があります。を使用して、3 つのグリッドの各コントロールにスタイルを記述できますDataTriggers。しかし、どこでも使用できる Resource の具体的なスタイルが必要です。私は試しMultiDataTriggerましたが、2 つ以上の条件が true であることをチェックするのMultiDataTrigger.Conditionsに対し、1 つのコントロールでデータをチェックする必要があるため、目的を果たしません。これを達成するための代替ソリューションはありますか?

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

wpf - 他の2つのコントロールを参照するWPFマルチトリガー

2つのチェックボックスと1つのテキストボックスがあります。両方のチェックボックスにIsChecked=Falseがある場合、TextBoxにIsEnabled=Falseを設定したいと思います。MultiTriggerでこれを行うことはできますか?Sourceプロパティを使用しようとするとエラーが発生し続けます。

以下に示すように、MultiDataTriggersで動作しています。しかし、2つの質問があります。

1)これが私の唯一の選択ですか?MultiTriggerでそれを行うことはできますか?

2)タグの外でこれを行うことはできますか?トリガーをどこに適用できるかはよくわかりません。ほとんどのサンプルはStyleまたはDataTemplates内でトリガーを適用しますが、Style内でトリガーを定義すると、TextBoxのデフォルトのルックアンドフィールが台無しになります。

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

c# - プロパティとデータの値がtrueの場合にWPFトリガー

Styleプロパティとデータ値がtrueの場合、コントロールのを変更できる必要があります。たとえば、バインドされたデータにはIsDirtyプロパティがあります。IsDirtytrueで、コントロールが選択されているときに、コントロールの背景色を変更したいと思います。MultiTriggerとクラスを見つけましたMultiDataTrigger...しかし、この場合、データとプロパティを何らかの方法でトリガーする必要があります。これどうやってするの?

別の注意:XAMLではなくコードビハインドでこれを実行できる必要があります。

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

c# - WPF データ検証は、インターフェイスのテーマをオーバーライドしています

私は WPF アプリケーションを構築し、stackoverflow への投稿のおかげで検証を機能させることができました。私が抱えている唯一の問題は、使用しているテーマをオーバーライドしていることです。たとえば、テーマはテキストボックスを丸い長方形のように見せますが、バインディングを設定した後はデフォルトのテキストボックスのように見えます. ここに私のコードがあります:

コードビハインドは次のとおりです。

テーマ ファイルを調べようとしましたが、すぐにわかりませんでした。そのファイルを Web CSS ファイルのように使用できると思いました。そのため、データ バインディングを無効にしました。回避策はありますか? これを読んでくれてありがとう