問題タブ [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.
.net - DataTrigger に基づいて Material WPF チェックボックスの境界線の色を変更する
Wpf-Material チェックボックスの境界線の色を変更するには、次のようにリソースをオーバーライドする必要があります。
これは機能し、チェックボックスの境界が赤くなります。マテリアル チェックボックスでは、これ<Setter Property="BorderBrush" Value="Red" />
は機能しません。
問題は、この境界プロパティを動的に適用しようとしていることです。そこで、IsDirty というブール値の DependencyProperty を追加したチェックボックス用のカスタム コンポーネントを作成しました。IsDirty == true でチェックボックス IsChecked の場合、背景を変更します (これはうまくいきます)。IsDirty == true でチェックボックスが IsChecked でない場合、この場合は (背景が透明であるため) 境界線の色を変更したいと思います。私は次のように何かを試しました:
しかし、私はこの例外を取得します: ArgumentException: Style オブジェクトは、それが適用されるオブジェクトの Style プロパティに影響を与えることは許可されていません。
これを達成する方法について他に何か考えはありますか?
wpf - WPF でコントロール テンプレートとデータ トリガーを使用してグリッドの境界線の色を変更する必要がある
私はWPFが初めてです。私のプロジェクトには、グリッド コントロールの境界線が赤で、ボタンが 1 つあるグリッド コントロールが 1 つあります。ボタングリッドの境界線の色をクリックすると、緑に変わります。
DataTemplate トリガーを使用してコントロール テンプレートを使用して境界線の色に変更するにはどうすればよいですか。私の目標は、テンプレートを使用して境界線の色を変更することです(プログラムで変更しないでください)スクリーンショットが添付されます。ここに画像の説明を入力