这是ComboBox
ControlTemplate
的示例。
我尝试设置背景 / 添加触发器以在ComboBox 聚焦时更改背景(使用Tab键例如), 两者都没有成功。 我甚至不明白为什么默认不包含它! (与原始通用模板相比)
答案 0 :(得分:0)
你的意思是在聚焦时改变ComboBoxItem的背景吗?改变整个ComboBox的背景并不正常。请记住,可编辑组合框的模板不同。
通过查看您引用的模板,Background属性用于ComboBox下拉列表。所以你需要触发大多数Grid的目标。您是否尝试添加这些触发器?
<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>