1

这是一个's的例子ComboBoxControlTemplate

点击这里

我尝试设置背景/添加触发器以在 ComboBox聚焦时更改背景(例如使用 tab 键),但均未成功。我什至不明白为什么默认情况下不包含它!(与原始通用模板相比)

4

1 回答 1

0

您的意思是在 ComboBoxItem 获得焦点时更改其背景?改变整个 ComboBox 的背景是不正常的。请记住,可编辑组合框的模板是不同的。

通过查看您引用的模板,Background 属性用于 ComboBox 下拉菜单。所以你的触发器需要瞄准最外面的网格。您是否尝试添加此类触发器?

<Trigger Property="IsKeyboardFocusWithin" Value="True">
    <Setter TargetName="[outtermostgrid]" Property="Background" Value="Red" />
</Trigger>
<Trigger Property="IsDropdownOpen" Value="True">
    <Setter TargetName="[outtermostgrid]" Property="Background" Value="Red" />
</Trigger>
于 2010-04-04T06:45:46.493 回答