你使用什么工具来进行WPF开发?

除了Visual Studio的Cider之外,还有哪些工具可以使用?
您是否成功地使用了来自Microsoft Expression产品系列的东西?

编辑:
这里显示的工具

  1. 史努比
  2. 鼹鼠debugging器可视化
  3. Matt Hamiltonbuild议的穿孔器
  4. 由Anthony Conyersbuild议的Expression Blend 2.5 Preview
  5. Kaxaml由Anthony Conyers & Brad Leach提议
  6. 由Artur Carvalhobuild议的Xaml出口

其他一些相关的问题:

  • 开发WPF或Silverlight应用程序的工具
  • 如何加快WPF程序? – 有一个相关工具的列表

Microsoft提供了一个名为“Perforator”的便利工具,它可以告诉您WPF应用程序的哪些部分正在用软件呈现。 它是更多的“性能分析工具”的一部分,你可以在这里find。

我使用以下工具进行WPF开发:

  • Snoop – 这个工具在运行时简化了对WPF应用程序的debugging。
  • 鼹鼠 – 令人敬畏的Visual Studio可视化工具。 强烈build议不只是WPF的工作(虽然它是为WPF而build)。
  • Kaxaml – 用XAML“玩”的好工具。 完全的智能感知。 我用它来看看如何渲染XAML。
  • Expression Blend – 主要用于复制控件模板,但也有一些样式工作。

新: WPF督察

替代文字

除了Snoop之外,Mole和VS2K8也是使用:

  • Expression Blend 2.5 Preview
  • Kaxaml

当我在WPF项目中使用UI时,我至less在Visual Studio中使用Blend。 我使用Blend来创build一个UI的初始版本,然后我将手动调整VS内部的xaml。 我使用Kaxaml来“尝试”。 如果我想实验,并且我不想在VS或Blend中创build新项目的开销,我将使用Kaxaml。

Xaml导出 。 将vector(如Adobe Illustrator中制作的vector)导出到xaml。

XAML Power玩具公司的另一位VS插件作者是Karl Shifflett。 根据类元数据生成表单,列表视图和网格。 还有一些有用的xaml技巧:将元素分组到面板,清除devise器生成的代码等。

我使用ReaderSvg将SVG(vectorgraphics)转换为XAML。

而不是直接相关的WPF,但了解如何WPF控制工作非常有用: reflection 。

我使用答案中列出的所有工具,所以我将添加一个到混合。

Rooler – 这是一个很棒的UI工具,我相信它是在WPF中实现的。

Crack.NET是一个运行时debugging和脚本工具Josh Smith所做的,使您可以访问在您的计算机上运行的任何.NET桌面应用程序的内部。 如果你喜欢Visual Studio的Snoop和Mole,你也会喜欢Crack.NET。 Crack.NET允许您“走”另一个.NET应用程序的托pipe堆,检查对象上的各种值,甚至通过IronPython脚本来操作这些对象。

Crack.NET

WPF PerfTool可能会有用

当刚开始使用WPF时,我发现了很多有用的工具(下面列出)。 我的文章在Simple-Talk.comWPF新手的基本工具讨论每个插图和链接。

一般探索工具

  • SDK XAML浏览器 (Microsoft) – 显示任何控件的XAML和渲染示例。
  • XamlT ,又名types资源pipe理器 (Rob Relyea) – 在一个新颖的界面中揭示WPF类的细节。
  • 渐变编辑器 (Layne Thomas) – 为您生成XAML的渐变devise
  • Snoop WPFdebugging器 (Cplotts) – WPF检查器,让您探索正在运行的WPF应用程序的可视化内容。
  • DumpControlTemplate (Charles Petzold) – 显示任何WPF控件的默认ControlTemplate。
  • SDK查看器 (Microsoft) – 在富客户端应用程序中为WPF提供所有SDK文档。

XamlPad及其后继者

(我的文章为这六位编辑提供了详细的function比较表。)

  • XamlPad(微软)
  • XamlPadX(Lester Lobo)
  • XAML克朗(Charles Petzold)
  • Kaxaml(Robby Ingerbretsen)
  • XamlPad样品(Rob Relyea)
  • XamlHack(周勇)

一些伟大的文章WPF的工具列表(从我的书签) –

XAML工具的完整列表:

http://www.realsoftwaredevelopment.com/the-complete-list-of-xaml-tools/

Windows Presentation Foundation工具和控件:

http://blogs.msdn.com/b/mswanson/archive/2006/02/26/wpftoolsandcontrols.aspx

还有一个我知道的 –

开心果 – “WPF资源展示台”:

http://www.granthinkson.com/2007/11/08/announcing-pistachio-wpf-resource-visualizer/