2010-10-05 58 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)。

祝福 傑夫

相關問題