У меня есть 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, все остальное изменится просто отлично, но когда я верну стиль, каждый передний план станет белым.