C# 在样式中使用颜色在设计器中不起作用,但在运行时起作用
我定义一种颜色C# 在样式中使用颜色在设计器中不起作用,但在运行时起作用,c#,xaml,windows-phone-8,C#,Xaml,Windows Phone 8,我定义一种颜色 <Color x:Key="MyBlackColor">#000000</Color> #000000 我用它的风格 <Style x:Key="PageHeaderStyle" TargetType="TextBlock"> <Setter Property="FontSize" Value="72" /> <Setter Property="FontWeight" Value="Light"/>
<Color x:Key="MyBlackColor">#000000</Color>
#000000
我用它的风格
<Style x:Key="PageHeaderStyle" TargetType="TextBlock">
<Setter Property="FontSize" Value="72" />
<Setter Property="FontWeight" Value="Light"/>
<Setter Property="Margin" Value="22,0,0,12"/>
<Setter Property="Foreground" Value="{StaticResource MyBlackColor}"/>
</Style>
它在运行时工作正常(文本为黑色),但在设计器中前景为白色
混合的也一样。当我单击“转到源代码”时,它直接跳到行值=“{StaticResource MyBlackColor}”,但前景是白色的
有什么想法吗,为什么?因为
前景
是一个画笔
尝试使用SolidColorBrush
将您的资源作为颜色:
<Setter Property="Foreground">
<Setter.Value>
<SolidColorBrush Color="{StaticResource MyBlackColor}"/>
</Setter.Value>
</Setter>
由于
前景
是一个画笔
请尝试使用SolidColorBrush
将您的资源作为颜色:
<Setter Property="Foreground">
<Setter.Value>
<SolidColorBrush Color="{StaticResource MyBlackColor}"/>
</Setter.Value>
</Setter>
由于
前景
是一个画笔
请尝试使用SolidColorBrush
将您的资源作为颜色:
<Setter Property="Foreground">
<Setter.Value>
<SolidColorBrush Color="{StaticResource MyBlackColor}"/>
</Setter.Value>
</Setter>
由于
前景
是一个画笔
请尝试使用SolidColorBrush
将您的资源作为颜色:
<Setter Property="Foreground">
<Setter.Value>
<SolidColorBrush Color="{StaticResource MyBlackColor}"/>
</Setter.Value>
</Setter>
这样你就可以像你一样定义你的
颜色了
<Color x:Key="MyBlackColor">#FF000000</Color>
然后不管何时何地扑通一声
<Setter Property="Foreground" Value="{StaticResource ActualBlackColorForeground}"/>
如果你想把它作为一种全球资源来使用,你应该做得很好。希望这有帮助。这样你就可以像你一样定义你的颜色了
<Color x:Key="MyBlackColor">#FF000000</Color>
然后不管何时何地扑通一声
<Setter Property="Foreground" Value="{StaticResource ActualBlackColorForeground}"/>
如果你想把它作为一种全球资源来使用,你应该做得很好。希望这有帮助。这样你就可以像你一样定义你的颜色了
<Color x:Key="MyBlackColor">#FF000000</Color>
然后不管何时何地扑通一声
<Setter Property="Foreground" Value="{StaticResource ActualBlackColorForeground}"/>
如果你想把它作为一种全球资源来使用,你应该做得很好。希望这有帮助。这样你就可以像你一样定义你的颜色了
<Color x:Key="MyBlackColor">#FF000000</Color>
然后不管何时何地扑通一声
<Setter Property="Foreground" Value="{StaticResource ActualBlackColorForeground}"/>
如果你想把它作为一种全球资源来使用,你应该做得很好。希望这能有所帮助。您使用的是样式文件吗?是的,它在一个单独的文件中。您使用的是样式文件吗?是的,它在一个单独的文件中。您使用的是样式文件吗?是的,它在一个单独的文件中。