【发布时间】:2011-11-02 11:06:04
【问题描述】:
这是我应用于 App.XAML 文件中项目中所有文本块的样式。
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="Orange" />
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
</Style>
但是这种样式改变了我所有的菜单项和项目中的按钮的前景色,即使我将这些控件的前景色指定为黑色。这个问题有解决办法吗?
我的按钮 XAML 如下:
<Button x:Name="BtnEdit" Content="Details" Click="BtnEdit_Click" Margin="10,0,0,0" />
【问题讨论】:
-
您能否显示典型菜单和/或按钮的 XAML。
-
将按钮的前景指定为
TextElement.Foreground而不仅仅是Foreground。不包括这个作为答案,因为这是一种预感,而且它可能不是最好的解决方案。 -
是的,它很奇怪,因为它在设计器中正确显示(按钮黑色文本) - 但是当应用程序运行时,按钮文本是橙色的。