【问题标题】:Possible to access default styles可以访问默认样式
【发布时间】:2009-12-15 10:42:09
【问题描述】:

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

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

一个 Gui 会很好,但是一个(网络)资源来查看样式也可以。

【问题讨论】:

    标签: wpf xaml styles


    【解决方案1】:

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

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

    代码:

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

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

    【讨论】:

    • 谢谢,正是我需要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 2015-08-25
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多