我们使用什么工具进行WPF开发?
我们使用Visual Studio Cider之外的哪些工具?
我们成功使用了Microsoft Expression产品系列中的某些产品吗?
编辑:
这里显示了一些工具:
- 史努比
- 痣调试器可视化器
- 马特·汉密尔顿(Matt Hamilton)建议的射孔器
- Anthony Conyers建议的Expression Blend 2.5 Preview
- Anthony Conyers和Brad Leach建议的Kaxaml
- Xurml导出由Artur Carvalho建议
其他一些相关问题:
- 开发WPF或者Silverlight应用程序的工具
- 如何加快WPF程序? -有相关工具列表
解决方案
回答
Microsoft提供了一个方便的工具,称为" Perforator",它可以告诉我们WPF应用程序的哪些部分正在软件中呈现。它是更大的"性能分析工具"集中的一部分,我们可以在这里找到。
回答
我使用以下工具进行WPF开发:
- 监听-此工具可简化运行时WPF应用程序的调试。
- Mole-Visual Studio的出色可视化工具。强烈建议不仅用于WPF工作(尽管它是为WPF构建的)。
- Kaxaml-与XAML一起玩的很棒的小工具。全面的智能感知。我用它来查看如何呈现XAML。
- Expression Blend-主要用于复制控件模板,但也用于某些样式设计。
回答
除了Snoop之外,还使用Mole和VS2K8:
- Expression Blend 2.5预览版
- 卡沙姆
当我在WPF项目中的UI上工作时,我在Blend中的工作量至少与Visual Studio一样。我使用Blend来创建UI的初始版本,然后在VS中手动调整xaml。我使用Kaxaml来"尝试"。如果我想尝试并且不想在VS或者Blend中创建新项目的开销,我将改用Kaxaml。
回答
Xaml导出。将向量(如Adobe Illustrator中制作的向量)导出到xaml。
回答
XAML Power Toys是Mole的另一种VS插件形式作者Karl Shifflett。根据类元数据生成表单,列表视图,网格。还有一些有用的xaml技巧:将元素分组到面板中,清除设计器生成的代码,等等。
回答
我使用ReaderSvg将SVG(矢量图形)转换为XAML。
它与WPF没有直接关系,但是对于了解WPF控件的工作原理非常有用:Reflector。
回答
Crack.NET是Josh Smith制作的运行时调试和脚本工具,使我们可以访问计算机上运行的任何.NET桌面应用程序的内部。如果我们喜欢Visual Studio的Snoop和Mole,那么我们也会喜欢Crack.NET。 Crack.NET允许我们遍历另一个.NET应用程序的托管堆,检查对象上的各种值,甚至可以通过IronPython脚本操作这些对象。
破解网
回答
我使用答案中列出的所有工具,因此将其中一种添加。
Rooler这是用于UI工作的出色工具,我相信它已在WPF中实现。
回答
WPF PerfTool可能有用
回答
刚开始使用WPF探索时,我发现了各种有用的实用程序(如下所列)。我在Simple-Talk.com上的文章" WPF新手必备工具"讨论了每个插图和链接。
通用探索工具
- SDK XAML浏览器(Microsoft)-显示XAML和任何控件的渲染示例。
- XamlT,又名"类型资源管理器"(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(周勇)
回答
一些很棒的文章,其中包含用于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” : http://www.granthinkson.com/2007/11/08/announcing-pistachio-wpf-resource-visualizer/