可以访问默认样式

时间:2009-12-15 10:42:10

标签: wpf xaml styles

在某处我读到ExpressionBlend可以创建wpf控件默认样式的副本供开发人员编辑。
但是,VisualStudio不能。 (至少我还没找到方法......)

是否可以访问/查看wpf控件的默认样式(和模板)。

Gui会很好,但是查看样式的(web)资源也会很好。

1 个答案:

答案 0 :(得分:4)

您可以使用Style snooperShowMeTheTemplate来获取WPF控件的默认样式。

如果您愿意,也可以在代码中执行此操作。看看article中的“主题风格来自哪里”。

代码:

Style ts = typeof(Button).GetProperty("ThemeStyle",
   BindingFlags.NonPublic | BindingFlags.Instance).GetValue(myButton,
   null) as Style;

[请勿在生产环境中使用此代码]