2013-08-24 88 views
3

我想查看用于默认WPF应用程序的默认样式,以便我可以试验/调整它们。 (我相信这是标准的AERO主题)编辑标准的WPF Aero主题

所以我从Microsoft下载了默认主题,并手动应用了AERO主题。

  • 我添加了“Aero.NormalColor.xaml”文件到我的项目
  • 然后我补充说:“PresentationUI.dll”和“PresentationFramework.Aero.dll”
  • 然后我从“的xmlns修改的命名空间:theme =“clr-namespace:Microsoft.Windows.Themes;”to“xmlns:theme =”clr-namespace:Microsoft.Windows.Themes; assembly = PresentationFramework.Aero“(否则会引发错误)
  • 最后我将其添加到应用程序资源字典中

但它看起来略有不同,特别是菜单看上去不一样。所以我想我运行的是错误的主题。

这是使用VS 2010和默认新.NET4 WPF应用程序项目

+1

如果你想自定义控件的默认'样式',为什么不只是在xaml中创建该类型的元素 - >右键单击它在“文档大纲“并选择”编辑模板“ - >”编辑复制“? – Viv

+0

因为我想检查AERO主题作为一个整体,..看如何一切联系在一起,..看它是如何产生它的影响等 – wforl

+0

为什么不只是看看xaml? –

回答

-1

你下载的可能是上帝知道这些默认的主题。可能不是实际的.NET框架和Windows附带的内容。

我不知道你的最终目标是什么,但我会建议看看你对Blend感兴趣的特定控件的XAML。这是一个非常简单的操作,就像右键单击 - >编辑控制模板,但我不记得确切的步骤(如在哪里点击完全等)。我敢肯定,你可以很快地谷歌信息...