在哪里可以找到作为XAML的WPF经典主题?

时间:2009-09-21 10:33:36

标签: wpf xaml themes

我在WPF中创建了一些自定义控件,因此需要为它们创建默认控件模板。为了帮助完成这个过程,我希望看到内置控件的控件模板的XAML作为参考。

我可以将PresentationFramework.Class dll打开到.NET Reflector中,但无法在其中找到任何内容。它似乎只有BAML而不是原始的XAML。

这可以在网上找到吗?或者是否有可以提取它的工具?

4 个答案:

答案 0 :(得分:9)

如果你安装了Expression Blend,可以在

中找到几个主题,包括classic.xaml

C:\ Program Files \ Microsoft Expression \ Blend 3 \ SystemThemes \ Wpf

答案 1 :(得分:6)

如果您需要构建新模板,http://msdn.microsoft.com/en-us/library/aa970773.aspx处的样本控制模板通常是一个更好的起点。

WPF中包含的实际主题不是可扩展或可理解的

答案 2 :(得分:3)

Reflector的BAML to XAML Viewer加载项可以提取BAML,将其转换为XAML,也可以将其保存到文件中。

答案 3 :(得分:2)

结帐StyleSnooper。它允许您选择任何内置控件并转储默认样式xaml。

(如果你有,可以从Expression Blend中执行此操作。)