gpt4 book ai didi

WPF ComboBox ControlTemplate 背景 IsMouseOver

转载 作者:行者123 更新时间:2023-12-04 06:57:09 24 4
gpt4 key购买 nike

我定义了以下正在应用的样式(当文本变为红色时),但我似乎无法使 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>

最佳答案

在您的 StackPanel您是否尝试添加 Background="{TemplateBinding Background}" ?

关于WPF ComboBox ControlTemplate 背景 IsMouseOver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2425720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com