2012-05-07 37 views
3

我要寻找一个实用程序,将通过所有XAML文件在一个项目中,找到不被任何地方使用定义的样式。式分析仪WPF/Silverlight的

没有这样的工具存在?

回答

1

没有有没有这样的工具,尽可能了解我。

您可以使用简单的找到VisualStudio,或Expression Blend,或者XamlPad(这是免费的)。

希望这会有所帮助。

+1

我最后写一个简单的工具,通过XAML文件推移,解析出的资源,然后找到通过查找它在StaticResource标记扩展中使用来使用。它并不聪明 - (它假定您是否声明了一个名为“MyResource”的资源,以确保任何{StaticResource MyResource}实例都是相同的),但它可以工作,并且能够在几秒钟内扫描数十万行xaml 。 – Brian

1

如果样式是在同一个文件ReSharper确实在显示未使用的样式,转换器,等等...以灰色显示出来一点做得非常好。 有30天的试用版。

这是它的外观:

+0

我看到未使用的命名空间和这种灰色的,是有一个窍门,以获得资源变为灰色? – Brian

+0

@rhooligan:有你必须让我所知道的任何特殊设置。我从visual studio中添加了一个截图,看看它应该如何。当你添加一个空的stlye时它也不起作用吗? – shriek

+0

使用Resharper时要小心:当样式在XAML中定义然后从代码中使用时,它无法理解。它标志着这种情况下未使用的风格。 –