你使用什么工具来进行WPF开发?
除了Visual Studio的Cider之外,还有哪些工具可以使用?
您是否成功地使用了来自Microsoft Expression产品系列的东西?
编辑:
这里显示的工具 :
- 史努比
- 鼹鼠debugging器可视化
- Matt Hamiltonbuild议的穿孔器
- 由Anthony Conyersbuild议的Expression Blend 2.5 Preview
- Kaxaml由Anthony Conyers & Brad Leach提议
- 由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.com上WPF新手的基本工具讨论每个插图和链接。
一般探索工具
- 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/