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

What tools do you use for WPF development?

您使用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检查器

    alt text


    除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(周勇)

    推荐阅读