您使用什么工具进行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(周勇)

    推荐阅读

      linux编译时显示命令?

      linux编译时显示命令?,系统,基础,工具,代码,百度,下来,网上,命令,内核,文件,L

      开发linux命令工具?

      开发linux命令工具?,系统,工具,环境,状态,平台,设计,数据,电脑,中小企业,标

      linux分页显示命令?

      linux分页显示命令?,工具,通信,命令,数据,信息,管道,标准,位置,一致,系统,lin

      linux中ps命令显示?

      linux中ps命令显示?,系统,信息,状态,进程,命令,多地,软件,工作,基础,报告,lin

      linux命令逐页显示?

      linux命令逐页显示?,系统,工作,地址,命令,网上,信息,百度,基础,标准,内容,在l

      linux可视化的命令?

      linux可视化的命令?,工作,软件,地址,系统,基础,工具,代码,环境,必读,管理,lin

      linux命令联想工具?

      linux命令联想工具?,地址,工作,系统,工具,状态,标准,信息,命令,目录,左下角,L

      linux显示内核命令?

      linux显示内核命令?,地址,发行,信息,工具,电脑,系统,名称,内核,版本,状态,如

      显示等号linux命令?

      显示等号linux命令?,工作,地址,信息,系统,命令,目录,标准,管理,基础,常用命

      linux中显示路径命令?

      linux中显示路径命令?,系统,地址,工作,信息,时间,命令,数据,网络,路径,名字,l

      linux显示的命令行?

      linux显示的命令行?,信息,标准,数据,命令,实时,系统,时间,名称,文件,文件名,l

      linux命令多显示几行?

      linux命令多显示几行?,实时,系统,标准,数据,档案,命令,文件,最新,信息,状态,l

      linux命令行显示键值?

      linux命令行显示键值?,系统,环境,管理,文化,国家,信息,工具,数据,软件,项目,L

      linux用命令显示键盘?

      linux用命令显示键盘?,系统,信息,工具,电脑,键盘,分析,设备,数据,通用,工作,L

      linux命令分行显示?

      linux命令分行显示?,数据,分行,系统,时间,最新,百度,实时,命令,文件,内容,lin

      linux显示路径命令?

      linux显示路径命令?,系统,信息,工作,数据,名称,位置,标准,环境,时间,命令,lin

      linux命令工具怎么用?

      linux命令工具怎么用?,地址,系统,工作,单位,工具,密码,服务,命令,处分,基础,

      linux简单的显示命令?

      linux简单的显示命令?,工具,管理,系统,档案,工作,信息,命令,标准,技术,设备,L

      linux显示用户名命令?

      linux显示用户名命令?,密码,系统,信息,时间,地址,命令,用户,用户名,位置,用

      linux下命令显示行号?

      linux下命令显示行号?,工作,地址,系统,信息,命令,档案,文件,名称,观察,实时,L