您使用Visual Studio Cider之外的哪些工具?
您成功使用了Microsoft Expression产品系列中的某些产品吗?
编辑:
这里显示了一些工具:
史努比
痣调试器可视化器
马特·汉密尔顿(Matt Hamilton)建议的射孔器
Anthony Conyers建议的Expression Blend 2.5 Preview
Anthony Conyers和Brad Leach建议的Kaxaml
Artur Carvalho建议的Xaml导出
其他一些相关问题:
-
开发WPF或Silverlight应用程序的工具
-
如何加快WPF程序? -有相关工具列表
Microsoft提供了一个方便的工具,称为" Perforator",它可以告诉您WPF应用程序的哪些部分正在软件中呈现。它是大量"性能分析工具"的一部分,您可以在这里找到。
我使用以下工具进行WPF开发:
-
监听-此工具可简化运行时WPF应用程序的调试。
-
Mole-Visual Studio的出色可视化工具。强烈建议不仅用于WPF工作(尽管它是为WPF构建的)。
-
Kaxaml-伟大的小工具,可以"玩" XAML。全面的智能感知。我用它来查看如何呈现XAML。
-
Expression Blend-主要用于复制控件模板,但也用于某些样式设计。
新增:WPF检查器
除Snoop之外,还使用Mole和VS2K8:
-
Expression Blend 2.5预览版
-
卡沙姆
在WPF项目中使用UI时,与Visual Studio一样,我在Blend中的工作量至少相同。我使用Blend来创建UI的初始版本,然后在VS中手动调整xaml。我使用Kaxaml来"尝试"。如果我想尝试,并且不想在VS或Blend中创建新项目的开销,我将改用Kaxaml。
Xaml导出。将向量(如Adobe Illustrator中制作的向量)导出到xaml。
我使用答案中列出的所有工具,因此将其中一种添加。
Rooler-这是用于UI工作的出色工具,我相信它已在WPF中实现。
我使用ReaderSvg将SVG(矢量图形)转换为XAML。
它与WPF没有直接关系,但是对于了解WPF控件的工作原理非常有用:Reflector。
XAML Power Toys是Mole的另一种VS插件形式作者Karl Shifflett。根据类元数据生成表单,列表视图,网格。还有一些有用的xaml技巧:将元素分组到面板中,清除设计器生成的代码,等等。
WPF PerfTool可能有用
Crack.NET是Josh Smith制作的运行时调试和脚本工具,使您可以访问计算机上运行的任何.NET桌面应用程序的内部。如果您喜欢Visual Studio的Snoop和Mole,那么您也会喜欢Crack.NET。 Crack.NET允许您"漫游"另一个.NET应用程序的托管堆,检查对象上的各种值,甚至通过IronPython脚本操作这些对象。
破解网
一些很棒的文章,其中包含用于WPF的工具列表(来自我的书签)-
The Complete List of XAML Tools:
http://www.realsoftwaredevelopment.com/the-complete-list-of-xaml-tools/
Windows Presentation Foundation Tools
and Controls:
http://blogs.msdn.com/b/mswanson/archive/2006/02/26/wpftoolsandcontrols.aspx
我知道的另一件事-
Pistachio –"WPF Resource Visualizer" :
Announcing Pistachio – “WPF Resource Visualizer”
当刚开始使用WPF探索时,我发现了各种有用的实用程序(下面列出)。我在Simple-Talk.com上的文章《 WPF新手必备工具》通过插图和链接讨论了每个工具。
通用探索工具
-
SDK XAML浏览器(Microsoft)-显示XAML和任何控件的渲染示例。
-
XamlT,又名Type Explorer(Rob Relyea)-在新颖的界面中揭示WPF类的详细信息。
-
渐变编辑器(Layne Thomas)-为您生成XAML的渐变设计器。
-
Snoop WPF调试器(Cplotts)-WPF检查器,可让您浏览正在运行的WPF应用程序的视觉内容。
-
DumpControlTemplate(Charles Petzold)-显示任何WPF控件的默认ControlTemplate。
-
SDK Viewer(Microsoft)-在富客户端应用程序中提供WPF的所有SDK文档。
XamlPad及其后续产品
(我的文章为这六个编辑器提供了详细的功能比较表。)
-
XamlPad(微软)
-
XamlPadX(莱斯特·罗伯)
-
XAML Cruncher(查尔斯·彼得佐德)
-
Kaxaml(Robby Ingerbretsen)
-
XamlPad样本(Rob Relyea)
-
XamlHack(周勇)