我正在尝试为我希望能够在之间切换的wpf应用程序“皮肤”资源字典。我希望能够将几个用户控件的背景属性设置为一个字典中为solidcolorbrush的键,而另一个字典中则为null。资源字典空笔刷
如何创建一个空的资源值?以下似乎并不奏效。
<SolidColorBrush x:Key="ticketBodyBG">{x:Null}</SolidColorBrush>
有没有办法做到这一点,或者我应该只使用一个透明刷钥匙吗?
我正在尝试为我希望能够在之间切换的wpf应用程序“皮肤”资源字典。我希望能够将几个用户控件的背景属性设置为一个字典中为solidcolorbrush的键,而另一个字典中则为null。资源字典空笔刷
如何创建一个空的资源值?以下似乎并不奏效。
<SolidColorBrush x:Key="ticketBodyBG">{x:Null}</SolidColorBrush>
有没有办法做到这一点,或者我应该只使用一个透明刷钥匙吗?
不能设置为空值,简单地离开了Brush
空的,它会自动将设置为Transparent
这样的 -
<SolidColorBrush x:Key="ticketBodyBG"></SolidColorBrush>
如果未向Brush提供颜色值,则默认值为空。 –
是否有使用<的SolidColorBrush X任何问题:主要= “ticketBodyBG”Color =“透明”/>? –
不,我只是想知道如果将它设置为null是一种可能性。由于透明黑色大致相当,所以没什么大不了的。我只是想知道。 – Tyrsius
我明白了,但我认为你需要知道你可能会或可能不知道的null和transparent之间的区别。请参考[{x:空}与透明?](http://stackoverflow.com/questions/5344699/xnull-vs-transparent) –