首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为DataGrid和子控件获取WPF默认样式和ControlTemplates?

如何为DataGrid和子控件获取WPF默认样式和ControlTemplates?
EN

Stack Overflow用户
提问于 2015-12-16 10:45:55
回答 1查看 209关注 0票数 0

我需要对我的应用程序的所有主要ControlTemplates的默认样式和UserControls进行几次更改。我发现这对于所有的UserControls (RightClick控件在VS2015 designer中的=>编辑模板=>编辑一个副本.)都很容易做到。对于像Calendar这样更复杂的控件,我可能会更复杂一些,但是对于DataGrid和它现在的子控件,我完全失败了。

虽然获得DataGrid本身的样式和模板当然很容易,但我仍然需要DataGridRow、DataGridRowHeader、DataGridColumnHeader、DataGridCell、.我甚至不知道所有可能的子元素。

我在网上搜索了半天,却找不到解决问题的办法:

  • 如果我检查用于DataGrid默认样式的MSDN,它给出了一个糟糕的示例,其中包含了一些奇怪的东西,比如FrozenGridDataGrid和其他未包含在引用的命名空间和程序集中的东西。我不确定这个例子是否只针对Silverlight ..。
  • “给我看看模板!”这样的工具没有列出DataGrid..。
  • 用于.Net反射器的BAML加载项只显示我的自定义样式,而不是默认样式。例如,针对目标的PresentationFramework.Aero.dll不起作用。
  • 我甚至找到了一个关于如何设置DataGrid样式的DataGrid,它非常接近于我所需要的东西--但我还是不知道他的代码离缺省值有多近,如果缺少什么东西,而且它的结果看起来像调色板.

有人能告诉我,我需要什么样式和模板来覆盖整个DataGrid,在哪里可以获得它们的缺省值?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-16 11:33:50

用混合。

你会得到所有的模板。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34309927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档