WPF仍然相关,我可以在我的C#windows应用程序中使用它吗?

时间:2010-10-05 20:15:09

标签: c# .net wpf windows

我有一个流程可以分解为多个流程,即使使用线程也需要很长时间才能完成。

我想以可爱的方式向用户提供执行状态的指示(对于每个进程%完成)。投注合适的马可能会减轻痛苦:)

我很久以前就找到了这个项目: A Guided Tour of WPF (XAML)

我有两个问题:

  1. 这篇文章写于2007年。有没有更好的方法来实现这种图形效果?
  2. 我还没有理解,应用程序是如何启动的,所以我想知道我是否可以在窗口应用程序中集成这样的“窗口”?
  3. Adam Robinson指出第二个问题不明确: 应用程序生成一个窗口,如下图所示 - 我想知道是否可以将其插入我的“普通”Windows应用程序中。

    Alt text

2 个答案:

答案 0 :(得分:7)

  • 这篇文章写于2007年,是否有更好的方法来实现这种图形效果?

WPF是当前用于桌面开发Windows应用程序的“最佳”(或至少功能最丰富)方式。

  • 我还没有理解,应用程序是如何启动的,所以我想知道我是否可以 在我的窗口应用程序中集成这样的“窗口”?

使您的应用程序成为WPF应用程序。这将自动为您提供应用程序,Window类以及开始所需的一切。制作WPF应用程序就像任何其他应用程序一样,除了您需要启动消息泵,创建应用程序,设置启动窗口等.Visual Studio中的“WPF应用程序”模板为您完成所有这些...

在你明白所发生的一切之前,我建议从那开始,然后从那里进行定制。

答案 1 :(得分:0)

如果您选择坚持主应用程序的win表单,您仍然可以通过ElementHostControl托管所需的窗口/控件。 (在winform中托管wpf)。

祝福, 杰夫