我有一个应用程序中的TextBlocks和Comboboxes,我希望Textblock前景色为白色,Combobox前景色为黑色。
我的尝试是:
我的尝试是:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="White" />
</Style>
<Style TargetType="{x:Type ComboBox}">
<Setter Property="Foreground" Value="Red" />
</Style>
</ResourceDictionary>
<Grid Background="Black">
<TextBlock Height="23" HorizontalAlignment="Left" Margin="27,30,0,0" Name="textBlock1" Text="TextBlock" VerticalAlignment="Top" />
<ComboBox Height="23" HorizontalAlignment="Left" Margin="12,99,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120" />
</Grid>
但下拉框的前景仍然是白色,如何覆盖 TextBlock 的前景呢?(在 CSS 中这很容易,但在 WPF 中不知道怎么做)
如果我移除 TextBlock 的样式,其他所有东西都会正常更改,但当我重新应用样式时,所有前景都变成了白色。