当前位置:  开发笔记 > 编程语言 > 正文

WPF:有没有办法覆盖ControlTemplate的一部分而不重新定义整个样式?

如何解决《WPF:有没有办法覆盖ControlTemplate的一部分而不重新定义整个样式?》经验,为你挑选了1个好方法。

我正在尝试设置WPF xctk:ColorPicker.我想更改下拉视图和文本的背景颜色,而不重新定义整个样式.

我知道ColorPicker包含例如名为"PART_ColorPickerPalettePopup"的部件.有没有办法,我可以直接在我的风格参考本部分,比如提供一个新的背景颜色的方法

我想避免重新定义"PART_ColorPickerPalettePopup"的所有其他属性.

链接到我正在描述的ColorPicker



1> mm8..:

您可以将样式基于另一个样式并覆盖特定的setter:


但是你不能只"覆盖"ControlTemplate的一部分.不幸的是,您必须(重新)定义整个模板.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有