2

次のスタイルが適用されています (テキストが赤に変わるため) が定義されていますが、Background プロパティが機能していないようです。誰がこれの何が悪いのか教えてもらえますか?

    <Style x:Key="CompanyComboItemContainerStyle" TargetType="ComboBoxItem">
        <Setter Property="SnapsToDevicePixels" Value="true"/>
        <Setter Property="OverridesDefaultStyle" Value="true"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="ComboBoxItem">
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter Property="Foreground" Value="Red" />
                            <Setter Property="Background" Value="Black" />
                        </Trigger>
                    </ControlTemplate.Triggers>
                    <StackPanel>
                        <TextBlock Text="{Binding CompanyName}" Grid.Column="0" />
                        <TextBlock Text="{Binding EIC, StringFormat=' ({0})'}" Grid.Column="1" FontFamily="Courier New" FontWeight="Bold" FontSize="12" />
                    </StackPanel>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
4

1 に答える 1

3

あなたStackPanelは追加しようとしましたBackground="{TemplateBinding Background}"か?

于 2010-03-11T14:44:21.820 に答える