我在WPF中创建了一些自定义控件,因此需要为它们创建默认控件模板。为了帮助完成这个过程,我希望看到内置控件的控件模板的XAML作为参考。
我可以将PresentationFramework.Class dll打开到.NET Reflector中,但无法在其中找到任何内容。它似乎只有BAML而不是原始的XAML。
这可以在网上找到吗?或者是否有可以提取它的工具?
答案 0 :(得分:9)
如果你安装了Expression Blend,可以在
中找到几个主题,包括classic.xamlC:\ 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中执行此操作。)