![]() |
1
4
问题确实是由于组合框的默认模板造成的。如果你使用 Reflector 要打开PresentationFramework.Aero程序集,可以查看ButtonChrome类。有一个名为OnRenderMouseOverChanged的方法隐藏红色背景。 即使这是一个很大的工作,至少对于ComboBox来说,您可能需要重写ComboBox的默认模板。您可以通过使用 Show Me The Template 或 Blend . 可以使用相同的样式替代模板。
|
![]() |
2
0
您可以通过从WPF Visual Studio设计器中获取默认模板的副本,然后在ComboBoxReadOnlyToggleButton样式注释中去掉ButtonChrome部分,并将其替换为边框来覆盖此行为。这是我找到解决方案的站点的链接- http://www.scriptscoop.net/t/d346cf01d844/c-c-wpf-combobox-mouse-over-color.html 这是我的代码段
我还添加了一些代码将背景色改为深橙色。- 此代码进入了组合框样式的ControlTemplate(在部分中)。
|
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |
![]() |
max · 如果未在INSERT上设置字段,则触发器行为怪异 7 年前 |
![]() |
Kankuro · 从Google工作表中删除自定义菜单 7 年前 |
![]() |
Egor · SQL Server在数据库触发器中获取表名 7 年前 |
![]() |
hope1234 · 如何在sql触发器中使用insert语句中的变量 7 年前 |
|
user7468494 · 触发器中的SQL大小写 7 年前 |