我在 WPF 中有一个树视图。当我选择树视图项目时,我想要不同的颜色。
简单触发TreeView.ItemContainerStyle对于默认的 TreeView 模板没有帮助。
对于标准模板突出显示是通过特定的背景更改来完成的TreeView 模板内的元素。如果不更改 TreeView 模板,程序员将无法访问此特定元素。默认资源用于设置该元素的背景以突出显示。
所以有几个办法:
- 简单(但可能有副作用):用 key 重新定义资源{x:静态系统颜色.HighlightBrushKey}对于树视图或项目面板模板;
- 重新定义 TreeView 的完整模板。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)