这是一个's的例子。ComboBox
ControlTemplate
我尝试设置背景/添加触发器以在 ComboBox聚焦时更改背景(例如使用 tab 键),但均未成功。我什至不明白为什么默认情况下不包含它!(与原始通用模板相比)
这是一个's的例子。ComboBox
ControlTemplate
我尝试设置背景/添加触发器以在 ComboBox聚焦时更改背景(例如使用 tab 键),但均未成功。我什至不明白为什么默认情况下不包含它!(与原始通用模板相比)
您的意思是在 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>