2016-09-23 2 views
-2

私の問題は、ブルー/ブラウンのテーマを使用するWPFアプリケーションを開発していることです。私はそれぞれコントロールの色をすべて設定しましたが、私は問題に遭遇しています。 WPFでは、ハイライトカラーなどのシステムカラーの一部を変更することはできません。私はC#コードではなく、XAMLで色を変更する方法を知りたいと思います。WPFコントロールの色をプログラム的にオーバーレイする

+0

もちろん、ハイライトの色を変更することができます。 XAMLの右のキーでブラシリソースを定義するだけです。 –

答えて

0

確かにC#の方法がありますか。そのXAMLコードでは簡単です。これをアイテムのスタイルに入力します。

<Setter Property="OverridesDefaultStyle" Value="True"/> 

、その項目のためのあなたのトリガでは、選択した塗りつぶしの色で「IsMouseOver」イベントを設定します。

<Trigger Property="IsMouseOver" Value="true"> 
    <Setter Property="Background" TargetName="border" Value="{EnterColorInfoHere}"/> 
    </Trigger> 

これが役に立ちます。ところで。 XAMLを恐れるな...

関連する問題