【问题标题】:Useful WPF utilities [closed]有用的 WPF 实用程序 [关闭]
【发布时间】:2010-12-24 09:44:54
【问题描述】:

在编写 WPF 应用程序时有哪些有用的实用程序可以帮助您?我知道 Snoop 用于在运行时对 WPF 应用程序进行可视化调试,以及 Shazzam - WPF 像素着色器效果测试工具。

我想了解其他此类应用程序以及它们的用途。

【问题讨论】:

  • 我想奖励问题和答案,因为我认为它们是主题并且非常有用。有可能吗?
  • 关门了?模组再次变得过于模组化。 Stackoverflow 在看起来永远比你坏心情更神圣的人接管之前变得更好。

标签: c# wpf utilities


【解决方案1】:

WPF 有很多工具,随着 WPF 越来越流行,越来越多的工具涌现出来。我在下面列出了一些最有用的,但这实际上取决于您想要实现的目标。

例如,对我来说,Blend 中的 Sketchflow 插件就产生了巨大的影响。此外,随着 VS2010 将于明年发布,您将看到 VS2010 与 WPF 的集成更加流畅。

WPF/XAML 特定实用程序

我也同意 Andrew 的观点,如果您正在考虑进行大量 WPF 开发,那么值得一看 MVVM 模式,因为我觉得这是一种确实暴露了 WPF 背后的强大功能的模式。

另外,如果您还没有看过 PRISM,请花点时间。

【讨论】:

  • 你有没有清理过其他的建议,包括 Luvieere 的建议?
  • 我通过谷歌搜索和阅读博客得到了这些。
  • 只想在snoopwpf.codeplex.com 向人们介绍最新版本的Snoop。它现在可以处理更多场景(64 位、WPF 4.0、互操作),并且有一些很好的可用性改进。
  • 来自xamlspy.com 的 XAML Spy 很有用。您可以将鼠标悬停在屏幕上的元素上,它会在 Visual Studio 中浏览到匹配的 XAML 源。
【解决方案2】:

我使用的那些:

  1. Robby Ingebretsen 的 Kaxaml 这是一个简单的编辑器,非常适合即兴工作,​​还可以将 Blend 生成的 Xaml 放到此处进行清理。

  2. The WPF Performance Suite – 不确定这是否是最新版本,您可以深入了解瓶颈所在。

  3. C/o Karlshiffet:Mole - 类似于 snoop VS 的调试可视化插件以及他的

  4. Xaml Powertoys 这是一组非常棒的实用程序。

  5. 当然是反射器,不需要任何介绍。

  6. Expression Blend 3 提供了一个非常出色的设计师。

  7. 为 VS 编写 sn-ps 代码,以剔除所有 DP 内容——我忘记了这些内容是从哪里得到的,但 WPF 博士,当然 Sacha Barber 也有一些不错的。

  8. 有许多 MVVM 框架,其中许多已在 SO 上进行了广泛讨论。

【讨论】:

    【解决方案3】:

    Pistachio - WPF 资源可视化工具 - 列出 WPF 项目中的所有资源并显示它们是否以及在何处使用。

    【讨论】:

    • 注意扩展一下 - 例如,您有链接吗?
    • 上面的“开心果”是一个链接。
    • 链接是我的贡献 - 我编辑并添加了它以进行澄清。
    • 链接失效
    【解决方案4】:

    我知道这是关于 WPF 的,我建议的大多数 WPF 工具都已在此处提供,但我注意到其他一些 silverlight 推荐,因为您可以查看 silverlightspy,有点像 snoop for silverlight。

    【讨论】:

    • 链接失效
    【解决方案5】:

    看看herehere,一大堆都列出来了。我最喜欢的还是 WPFPerf,在第一个链接中列出,它是一个 WPF Profiler。

    【讨论】:

    • 这两个列表都变老了;一个说过期了,另一个说第一个是VS2005!
    • 列表陈旧并不意味着程序陈旧或没有用处。 ;)
    【解决方案6】:

    http://marlongrech.wordpress.com/avalon-controls-library/

    检查:它是 WPF 控件库,包括 WPF 中缺少的掩码文本框。

    【讨论】:

      猜你喜欢
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多