如何在我的generic.xaml中“合并”或使用系统程序集的ResourceDictionary?

时间:2013-03-13 15:46:17

标签: wpf xaml baml

我特别希望能够利用我自己的自定义控件的一些系统主题模板和定义(颜色和画笔)。我“想”我应该在我的generic.xaml的根元素中使用该元素。

考虑到我应该为“Source”属性使用某种路径,“Aero2”的路径会是什么样的?

这是否被接受使用?我可以使用系统主题吗?

编辑:由于这是问题的共同主题,因此这里有一些其他参考。 How can I set a WPF control's color to a system color programmatically, so that it updates on color scheme changes? Get Aero Window Colour

我的目标是使用其他ResourceDictionaries中定义的颜色 - 因为它们似乎与“SystemColors”命名空间不匹配。

1 个答案:

答案 0 :(得分:0)

请参阅here

基本上你需要这个:

<ResourceDictionary
    Source="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />