How can I define and use a variable in XAML to define a color?

后端 未结 2 676
梦毁少年i
梦毁少年i 2020-12-14 00:18

I have a number of elements in my XAML which define Foreground=\"#555\" to be the color of faded text in a readonly textbox.



        
相关标签:
2条回答
  • 2020-12-14 01:06

    Sometimes you may need to define colors rather than brushes : (one case you would want this is to be able to define Gradients with color parameters) In that case you could just define them like this:

     <Color x:Key="ButtonColor1">Blue</Color>
     <Color x:Key="ButtonColor1">#AABBCC</Color>
     <Color x:Key="ButtonColor1" A="0" R="124" G="111" B="44"/>
    
    0 讨论(0)
  • 2020-12-14 01:12

    Try defining your color as a SolidColorBrush:

    <SolidColorBrush x:Key="ReadOnlyTextBrush" Color="#555555" />
    

    ...

    <TextBox Foreground="{StaticResource ReadOnlyTextColor}" />
    
    0 讨论(0)
提交回复
热议问题