問題タブ [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 投票する
2 に答える
458 参照

wpf - WPFでのデータバインディングとトリガーの互換性

私は問題があります。を作成しDataTemplateました。モデルに応じて、のプロパティTreeViewの初期値を設定する必要があります。ただし、トリガー/セッターを使用してこのプロパティを設定すると、データバインディングが無効になることがわかります。ToggleButtonIsChecked

そうですか?はいの場合、それを修正する方法を教えてください。

よろしく、レラックス。

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

wpf - WPF-トリガーのセッターのDataContextを設定する

DataTrigger最近リファクタリングしたものがあります。以前は、のDataContextセットがありましたListBoxItem。今ではContentPresenterです。

コードは次のとおりです。

OnChangeでは、次のコード(背後のコード内)でをIsCurrentItemEnabledChanged取得できることがわかります。ListBoxItem

ただし、forがではなくの有効なステータスを設定するDataContextように設定する方法はありません。SetterIsEnabledListBoxItemContentPresenter

(私はのでそれを行いますOnChangeIsCurrentItemEnabledChanged、そのプロパティはすでに少しハックされており、トリガーがfalseに設定されている場合はアイテムを再度有効にしません。)

何か案は?


コンテキストを提供するために、さらに多くを提供することが提案されました。

これがテンプレートのXAMLです。

リストボックスのXAMLは次のとおりです。

DataContextは、次のようにコードで設定されます。

WorkItemColumnWorkItem名前と値のペアとデータ(オブジェクト)への参照を持つクラスです。

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

wpf - カスタム依存関係プロパティを WPF で DataTrigger として使用する

データ トリガーとして使用したいカスタム依存関係プロパティがあります。コードビハインドは次のとおりです。

スタイルとコントロールのテンプレートを作成しました。私の目標は、依存関係の小道具がtrueに設定されているときに、テキストの色を変更することです...

プログラムで依存関係プロップを true に正常に設定したにもかかわらず、このトリガー条件が発生することはありません。これはデバッグするのが本当に苦痛です!

前もって感謝します。

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

wpf - Expression Blend 3 のデザインでデータ トリガーの効果を表示することはできますか?

Blend は、スタイル リソースのグラフィカル表現の表示をサポートしており、表示または変更するアクティブなプロパティ/イベント トリガーを選択できます。ただし、視覚要素が DataTriggers によって制御されることはよくあることです。デザイナーに、その視覚的な変化をデザイナーで表示できるように、DataTrigger を「アクティブ」と見なすように指示することはできますか?

例:

デザイナでは、既定のスタイルでは特定の視覚的側面が定義されていないため、空のボックスが表示されるだけです。IsRandomPropertyActive が true であると想定し、適切なスタイリングを表示するようデザイナーに伝える方法はありますか?

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

wpf - CheckBoxに基づいてWPFでListBox DataTemplateを変更する方法

a を適用して a を変更しようとするとDataTrigger、エラーが発生します。DataTemplateListBox

"Error 1 Cannot find the Trigger target 'IssueListBox'. (The target must appear before any Setters, Triggers, or Conditions that use it.)"

ListBoxメインに aがありますWindow(DockPanel他のコントロールと一緒に):

2 番目のテンプレートの下部にあるDataTemplateApp.xaml に のペアがあります。DataTrigger

を機能させるにはどうすればよいTriggerですか? このような例はたくさんありますが、別のコントロールに基づいているわけではありません。

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

wpf - DataTrigger を介して ContentTemplate を設定できません

ContentTemplateの値に応じて を変化させたいDataTrigger
はい、私は を使用することを検討しましたDataTemplateSelectorが、今は が必要DataTriggerですMultiDataTrigger

次のサンプル アプリを見てくださいDataTemplate。変更はありません。


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

wpf - DataTrigger からの WPF 設定 Image.Source

DataTrigger要素の を定義してImage、接続/切断された画像を表示しようとしています。メッセージを受け取り続けていInvalid PropertyDescriptorます。何か案は?

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

wpf - WPFハイライトアイテム

アイテムのコレクションを提供する ViewModel があります。ActiveItem プロパティもあります。Items コレクションには、ActiveItem が含まれる場合と含まれない場合があります。

(XAML で) やりたいことは、アイテムをリストとして表示し、アクティブなアイテムと等しいアイテムを強調表示することです。

次のことを試しましたが、成功しませんでした:

ご覧のとおり、現在のアイテムを ActiveItem と一致させるために DataTrigger を使用しようとしましたが、うまくいきません。これは、DataTrigger.Value で Binding を使用しようとしていることに関係していると思います。他の例は見たことがありません。

これを機能させる方法はありますか?

ありがとう、

ダニエル

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

wpf - アプリケーションスタイルが適用されたときにWPF DataTriggerが起動しませんか?

私は一日中この分野に関する答えを探していたので、この問題に関する助けがあれば大歓迎です!

マージされたディクショナリを App.xaml に追加することで、WPF アプリケーションにグローバル スタイルを適用しました。これにより、意図したとおりにアプリケーション全体にスタイルが適用されましたが、完全には理解できないことがいくつかあります。

スタイルが適用されているコードが役立つ場合は提供できますが、非常に大きいため、この投稿を詰まらせないことをお勧めします。このスタイルは、各リストボックス項目に背景色を適用するだけでなく、クールなホバー アニメーションと色の変化を適用します。このスタイルは、私のアプリケーションのいくつかのリストボックスには適用されませんでしたが、以下のコード例:

次に、上記のように BasedOn プロパティを追加しました。このリスト ボックスにスタイルを適用するために、なぜこれを行う必要があったのでしょうか。他のリストボックスとさまざまなコントロールがこれを自動的に取得しましたか?

とにかく、リクエストステータスID = 7のときに背景色を変更する必要があるこのリストボックスに対するデータトリガーがあることがわかります。ベースのプロパティがないと、行の色が赤に正常に変更されます。スタイルが適用されると、色が変わることはなく、テンプレートのオレンジ色が常に適用されます。

ヘルプ?????

とても有難い、

マーク

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

wpf - WPF:DataTriggerを使用してTextBlockのForegroundプロパティを設定するにはどうすればよいですか

これは私のXAMLです:

これは私のエラーメッセージです:

タイプ「ContentPresenter」で静的メンバー「ForegroundProperty」が見つかりません。

sm:重大度は私がインポートした列挙です。