C# 水印/占位符组合框WPF上的重复背景
我在试图在WPF中的组合框中设置占位符文本时遇到一些问题 这是我的XAML代码C# 水印/占位符组合框WPF上的重复背景,c#,wpf,xaml,combobox,C#,Wpf,Xaml,Combobox,我在试图在WPF中的组合框中设置占位符文本时遇到一些问题 这是我的XAML代码 <ComboBox DockPanel.Dock="Right" x:Name="cbExtractBy" Width="150" SelectedIndex="-1" HorizontalAlignment="Right"> <ComboBox.Resources> <VisualBrush x:Key="ExtractByPlaceHolder" Alignm
<ComboBox DockPanel.Dock="Right" x:Name="cbExtractBy" Width="150" SelectedIndex="-1" HorizontalAlignment="Right">
<ComboBox.Resources>
<VisualBrush x:Key="ExtractByPlaceHolder" AlignmentX="Left" AlignmentY="Center" Stretch="None">
<VisualBrush.Visual>
<Label Content="Extract By" Foreground="Gray" />
</VisualBrush.Visual>
</VisualBrush>
</ComboBox.Resources>
<ComboBox.Style>
<Style TargetType="ComboBox">
<Style.Triggers>
<Trigger Property="SelectedIndex" Value="-1">
<Setter Property="Background" Value="{StaticResource ExtractByPlaceHolder}" />
</Trigger>
</Style.Triggers>
</Style>
</ComboBox.Style>
</ComboBox>
这就是我得到的结果
我也试着换了这条线
<Label Content="Extract By" Foreground="Gray" />
用这个
<TextBlock Text="Extract By" Foreground="Gray" />
但我仍然有同样的结果
我正在使用Visual Studio 2013和.Net Framework 4.5。
是否有人遇到过此问题?我无法重现此问题,请尝试另一台机器(其他图形卡、最新的驱动程序)如果我使用纯色背景,它看起来像已绘制了两次,但可读。当我不放置任何背景或放置透明背景时,就会出现问题。我将问题中的代码复制粘贴到新的WPF解决方案中。请更新问题中的代码,使其完全再现问题。上面的代码是我所有的代码。当我提到背景时,它只是添加而不是添加