-2
私の問題は、ブルー/ブラウンのテーマを使用するWPFアプリケーションを開発していることです。私はそれぞれコントロールの色をすべて設定しましたが、私は問題に遭遇しています。 WPFでは、ハイライトカラーなどのシステムカラーの一部を変更することはできません。私はC#コードではなく、XAMLで色を変更する方法を知りたいと思います。WPFコントロールの色をプログラム的にオーバーレイする
私の問題は、ブルー/ブラウンのテーマを使用するWPFアプリケーションを開発していることです。私はそれぞれコントロールの色をすべて設定しましたが、私は問題に遭遇しています。 WPFでは、ハイライトカラーなどのシステムカラーの一部を変更することはできません。私はC#コードではなく、XAMLで色を変更する方法を知りたいと思います。WPFコントロールの色をプログラム的にオーバーレイする
確かにC#の方法がありますか。そのXAMLコードでは簡単です。これをアイテムのスタイルに入力します。
<Setter Property="OverridesDefaultStyle" Value="True"/>
、その項目のためのあなたのトリガでは、選択した塗りつぶしの色で「IsMouseOver」イベントを設定します。
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" TargetName="border" Value="{EnterColorInfoHere}"/>
</Trigger>
これが役に立ちます。ところで。 XAMLを恐れるな...
もちろん、ハイライトの色を変更することができます。 XAMLの右のキーでブラシリソースを定義するだけです。 –