2010-10-05 59 views
1

我有一个进程,我闯入多个进程,甚至在使用线程时也需要很长时间才能完成。WPF是否仍然相关,我可以在我的C#windows应用程序中使用它吗?

我想给用户一个可爱的方式(每个进程%完成)的执行状态的指示。也许投注右边马会缓解疼痛:)

我发现这个项目早就说过:A Guided Tour of WPF (XAML)

我有两个问题:

  1. 这篇文章写于2007年有更好的方法来实现这种图形效果?
  2. 我还没有理解,如何启动应用程序,所以我想知道我是否可以在窗口应用程序中集成这样的“窗口”?

亚当·罗宾逊指出,第二个问题是不明确的: 应用程序生成的窗口。下面的图片 - 我想知道是否有可能在我的“正常”的Windows应用程序插入。

Alt text

+12

WPF肯定仍然相关。 WPF是首选的胖客户端.NET GUI框架。至于你的其他问题,你需要更具体。不要让人们阅读文章或下载项目;问具体问题。 – 2010-10-05 20:20:24

+3

WPF是相关的。虽然我不是一个使用WPF的网站,但它只能在IE中运行 - 这是不可接受的。我只是希望它有一个更好的名字......就像Project Chuck Norris。 – 2010-10-05 20:21:07

+0

@Ryan Ternier,WPF可以在任何带有插件的浏览器中运行(它在Firefox中工作正常) – 2010-10-05 21:37:43

回答

7
  • 这篇文章写于2007年,有没有更好的方式来实现这一目标的图象效果?

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

  • 我还没有认识到,应用程序是如何启动的,所以我想知道如果我能在 我的窗口应用程序中集成这样的“窗口”?

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

在您了解发生了什么之前,我建议您从此开始,并从此处进行自定义。

+0

它的另一个媒体是不是?当我开始我的项目,我选择了“Windows窗体应用程序”,如果我现在得到你,我需要选择“WPF应用程序”...这些项目不能一起玩,例如我不能把Windows窗体中的WPF窗体MDI父母对? – Asaf 2010-10-05 20:34:05

+2

@Asaf:如果你想做WPF,我不会推荐做一个Windows Forms项目/应用程序。最好从一开始就制作一个WPF应用程序。 (虽然技术上可以使用ElementHost在Windows窗体应用程序内托管一个WPF UserControl,但它对于新开发来说确实不是个好主意) – 2010-10-05 20:47:20

0

如果您选择坚持主应用程序的胜利形式,您仍然可以通过ElementHostControl托管所需的窗口/控件。 (主机wpf里面的winform)。

祝福 杰夫

相关问题