【发布时间】:2011-04-02 16:13:55
【问题描述】:
根据这个MSDN链接,
没有办法只替换部分 控件的可视化树;到 更改控件的可视化树 您必须设置的模板属性 控制到新的和完整的 控制模板
.
我正在尝试禁用 GridViewColumnHeader 的单击行为(我需要删除原始控件模板中的一些触发器),但我无法找到本机的“ColumnHeaderContainerStyle”。我发现的所有这些似乎都已经进行了一些定制,很难获得原始的外观和感觉。
有人可以建议我如何/在哪里可以获得原生 WPF 控件中定义的原始控件模板吗?
感谢您的关注。
【问题讨论】:
-
使用带有 Baml 插件的 Reflector 来查看默认模板的 xaml 或者您可以在代码中禁用 Grid 行为?
-
看起来 ILSpy 现在也可以做到这一点;以及 Expression Blend 和 Visual Studio 也能够提取许多内置的。
标签: wpf styles controltemplate gridviewcolumn