問題タブ [datatrigger]

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 に答える
13714 参照

wpf - この DataTrigger を機能させるにはどうすればよいですか?

ViewModel プロパティ = "無効" の場合、TextBox の背景を赤くしたい。これが機能するようにするには、何を変更する必要がありますか?

このバージョンでは、Background には適切な型名がないことがわかります。

「TextBox」を追加すると。EventTriggerが必要であることがわかります。

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 に答える
805 参照

wpf - DataContextに依存する条件付きFrameworkElements

私のMV-VMアプリケーションでは、ユーザーのアバターを表示する必要があります。画像は、ViewModelオブジェクトのタイプImageSourceのプロパティで提供されます。それが私が現在持っているものです:

ただし、一部のユーザーはアバターを構成していない可能性があるため、UserAvatarはnullです。その場合、デフォルトのアバターを表示したいと思います。デフォルトの画像はプレゼンテーションの問題であるため、ビュー以外の誰もがデフォルトの画像について知っている必要はありません。

したがって、指定されたImageSourceを使用して画像を表示する方法、またはImageSourceがの場合は特定のリソースを表示するにはどうすればよいですかnull。DataTriggersで何らかのDataTemplateを使用する必要がありますか?今からItemsControlsにしか使っていないのでわかりません。

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

wpf - DataTemplate、LoadContent、および DataTriggers が起動しない

タイプ「DataTemplate」のDependencyProperty「ItemTemplate」を持つカスタムUserControlがあります。.LoadContent() を介してこの ItemTemplate のインスタンスを作成し、.DataContext を割り当てて、ContentControl に配置します。私が持っている唯一の欠点は、DataTemplate.Triggers が起動されないことです。

Xaml コードの例:

コード ビハインドの例:

出力は「デフォルト」です。

ListBox で使用される同じ DataTemplate は正常に機能します。

コードビハインド:

出力は「True」と「False」です。

DataTemplate.Triggers を起動する方法はありますか? すべてのトリガーを手動で切り替えて実行する必要がありますか? はいの場合、トリガーを評価するにはどうすればよいですか?

前もって感謝します、

キリスト教徒

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

c# - DataTrigger で TextBlock の可視性を切り替えるにはどうすればよいですか?

このコードは機能します( ControlType="dropDown" の場合、背景はyellow ):

しかし、このコードは機能しませ(ControlType="dropDown" の場合、TextBlock はまだ見えません):

背景を設定できるのに、スタイルで可視性を設定できないのはなぜですか?

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

wpf - WPFツリービューでトリガーを使用してアイテムを非表示にする

私は を持っておりTreeView、その中で を使用していHierarchicalDataTemplateます。これで、さまざまなアイテム(すべて同じタイプ)に色を付けます。

ページ内をクリックすると、CheckBox一部のアイテムを非表示にしたい (特定のプロパティを使用)。多くのコードをテストしましたが、何も正しく動作しません。私は答えを探しています...

これが私のコードのサンプルです:

そして XAML :

チェックボックスをオンにしたときに、Error=false のノードを表示しないようにしたいのですが、データ ソースは変更しません。それは可能ですか?

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

wpf - WPF/XAML - 2 つのコンボボックスの "SelectedIndex" を比較します (DataTrigger?)

同じ内容の 2 つのコンボボックスがあります。ユーザーが同じ項目を 2 回選択することは許可されません。したがって、コンボボックスの内容 (= selectedindex?) が等しくなることはありません。

私の最初の試みは、選択したインデックスをデータトリガーと比較して、ボタンを表示/非表示にすることでした:

Value={Binding} を使用できないようです。他の方法はありますか (コンバータを使用せずに可能であれば)? 前もって感謝します!

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

c# - トリガーで否定を行う最も簡単な方法は何ですか?

私は何かをしたい

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

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

2 つの依存関係プロパティを公開するカスタム ユーザー コントロールがIsBusyありBusyTextます。

私が欲しいのは、IsBusy が true に設定されているときにコントロールが表示されるようにすることです... ユーザー コントロールの xaml は次のとおりです。

ここにコードビハインドがあります

これが私のビューでユーザーコントロールを作成しています:

私のコードに何か問題がありますか? ViewModel で IsWorking プロパティを設定すると、コントロールが想定どおりに表示されません。

また、次のようにユーザー コントロール バインディングを設定しようとしました。