标签列表
WPF/Silverlight的样式分析器
c#
wpf
silverlight
4
4
我正在寻找一种实用工具,它可以浏览项目中的所有XAML文件,并定位未被使用的定义样式。这个工具是否存在?
-
Brian
3
个回答
1
1
据我所知,目前没有这样的工具。
您可以使用
VisualStudio
的简单查找功能,或者
Expression Blend
,或者免费的
XamlPad
。
希望这能帮到您。
-
Tigran
1
2
最终我写了一个简单的工具,它可以遍历XAML文件,解析资源然后通过查找StaticResource标记扩展的使用来发现资源。虽然它并不智能——(它假设如果你声明了名为"MyResource"的资源,任何{StaticResource MyResource}实例都是相同的),但是它有效,并且能够在几秒钟内扫描成千上万行的XAML代码。
- Brian
回答链接
1
1
如果样式在同一个文件中,
ReSharper
可以很好地显示未使用的样式、转换器等,将它们变灰一些。 可获得30天的试用版。
效果如下:
-
shriek
5
我看到未使用的命名空间和类似的内容被灰显,有什么技巧可以使资源变灰?
- Brian
@rhooligan:据我所知,您无需进行任何特殊设置。我在Visual Studio中添加了一张截图,展示了它应该是什么样子的。如果您添加一个空样式,它是否仍然无法工作?
- shriek
小心使用Resharper:它无法理解在XAML中定义样式然后从代码中使用的情况。在这种情况下,它会将该样式标记为未使用。
- Mike Post
我没有看到那个。也许我需要重新启动我的电脑。
- Brian
我不喜欢Re-Sharper。它会拖慢整个环境。也许是时候升级到16GB的内存了。
- Brian
回答链接
1
1
我为Silverlight样式制作了一个小应用程序,这个应用程序可以很容易地适应WPF。您可以在以下链接中找到源代码和二进制文件:
从Silverlight项目中删除未使用的样式
敬礼,
Bruno
-
BrunoM
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
WPF/Silverlight组合框的样式化
3
如何将WPF中的Expander样式转换为Silverlight
3
Silverlight文本框的样式
7
Silverlight还是WPF?
9
WPF用户的Silverlight(4.0)
5
有没有 XAML/WPF/Silverlight 样式指南?
64
WPF中的验证错误样式,类似于Silverlight
13
在Silverlight/WPF按钮上设置鼠标悬停样式
3
如何在WPF/Silverlight/XAML中设置标题标签的样式?
4
Silverlight和WPF的区别