我一直在使用Visual C#,而現在,我已經在窗口的形式做了一些應用,但從來沒有真正探討了WPF應用程序。基於我發現的,它幾乎與僅僅在不同類型的環境和XML中的winform相同。那麼爲什麼有這樣的WPF應用程序?是什麼使它不同於Winform,它主要用於什麼?
2
A
回答
1
移動WPF有很多原因。您可以通過簡單的谷歌搜索找到很多原因。這是新的趨勢,當涉及到Windows應用程序開發時,該技術一直專注於WPF而不是Winforms。
由於湯姆也有上面提到this線程給你很多點。
我的觀點是沒有大的理由不去WPF,如果有人打算從頭開發一個Windows應用程序。
0
其實它取決於你的真實需要。面向桌面的應用程序傾向於使用winform。兩者都由相同的編譯器編譯生成相同的東西;兩者都利用相同的資源在目標平臺上運行,但WPF有更多的圖形效果,許多人會從一開始就傾向於使用它。儘管Winform提供了用戶友好的設計控制。
0
了我的頭頂部的一些不同:
- UI的分離和「代碼隱藏」,讓設計師可以據稱設計UI,而開發商開發的業務邏輯。比傳統的WinForms更清晰分離。
- 改進的圖形渲染。矢量圖形大大優於WinForms圖形 - 只需放大WPF應用程序與WinForms應用程序中的一些字母,即可在WinForms應用程序中看到尖銳的邊緣,但在WPF應用程序中會看到平滑的邊緣。太棒了。
- WPF中一個更加靈活的UI模型,您可以在列表中使用位於網格內部的按鈕,因爲它們都只是XAML。 WinForms要求您構建這些類型的控件,並且更受限制。
那些只是少數。希望這可以幫助。祝你好運!
+0
感謝大家的幫助,我想即時開始使用WPF現在因爲我知道它是什麼。 – mendez
相關問題
- 1. Rack應用程序和Sinatra應用程序有什麼區別?
- 2. 工作進程,應用程序池和應用程序域有什麼區別?
- 3. 程序和應用程序有什麼區別?
- 4. 在WPF和WinForms中創建應用程序對象的區別
- 5. Facebook上的應用程序和Pages上的應用程序有什麼區別?
- 6. Java Web應用程序和Java企業應用程序有什麼區別?
- 7. 多層web應用程序和多層web應用程序有什麼區別?
- 8. Windows 8 Phone應用程序和Metro風格應用程序有什麼區別?
- 9. .Net桌面應用程序和Web應用程序有什麼技術區別?
- 10. iPhone Web應用程序和iPhone應用程序有什麼區別?
- 11. API應用程序和邏輯應用程序有什麼區別?
- 12. 應用程序狀態和應用程序會話有什麼區別?
- 13. Java Web應用程序和Java企業應用程序有什麼區別
- 14. 單視圖應用程序和空白應用程序xamarin有什麼區別?
- 15. 應用程序控制器和應用程序上下文有什麼區別?
- 16. asp.net mvc應用程序和asp.net web應用程序有什麼區別
- 17. IntelliJ中的Java EE應用程序和Web應用程序有什麼區別?
- 18. 層與層應用程序有什麼區別?
- 19. 從winforms應用程序打開WPF應用程序
- 20. 我們可以將WinForms應用程序與WPF應用程序集成嗎?
- 21. WinForms ReportViewer掛起應用程序WPF
- 22. WinForms應用程序GUI更新(WPF,WEB)
- 23. Winforms和WPF中的應用程序類
- 24. Windows程序調用有什麼區別?
- 25. C#Winforms應用程序打開第二個Winforms應用程序
- 26. 與WPF應用程序
- 27. WPF應用程序與Ninject
- 28. 應用程序和請求上下文有什麼區別?
- 29. RoR應用程序中'require'和'config.gem'有什麼區別?
- 30. 網頁應用程序和網站有什麼區別?
http://stackoverflow.com/questions/202079/wpf-versus-winforms/202310#202310 –