C# 水印/占位符组合框WPF上的重复背景

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

我在试图在WPF中的组合框中设置占位符文本时遇到一些问题

这是我的XAML代码

<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解决方案中。请更新问题中的代码,使其完全再现问题。上面的代码是我所有的代码。当我提到背景时,它只是添加而不是添加