如何使用Expression Blend检索默认样式?

时间:2014-02-27 14:25:10

标签: wpf expression-blend

据我所知,Expression Blend是查看某些WPF控件的默认样式的唯一方法。但我发现创建一个新项目,找到一个目录来保存它,将该元素添加到我的空窗口设计器并找到一些隐藏的“编辑模板复制”命令,这是非常不优雅的。

当我想获得DataGridCell样式时它完全失败,因为我无法将它添加到窗口中。

这是如何真正正确有效地完成的?

如果Expression Blend没有参与更好的解决方案,请继续告诉我们。直接从VS 2010获得的东西是最好的。

1 个答案:

答案 0 :(得分:0)

这不是唯一的方法,但它通常是最简单的路线,因为Blend到目前为止可以提供更好的设计体验。

对于您的问题,我忘记了WPF的默认资源字典的名称。与SL一样,您只需查看完整模板的CoreStyles,SDKStyles,ToolkitStyles(.xaml)文件。我很确定在WPF中存在同样的情况,您可以通过快速解决方案搜索TargetType="{blah}"或者引用它们的任何地方来定位它们。

否则,您可以继续右键单击“编辑模板”方法,对于模板的子部分(如DataGridCell样式),您可以选择“编辑其他模板”并在那里找到模板的那一部分同样的方式。

但是就像我说的那样你可以直接进入模板本身,只需要先找到默认的词典。希望这会有所帮助。