不,您不能在WPF中重複使用winforms中的代碼。
即使你可以,你也不應該。
任何你可以用XAML做,你也可以不用它
你真的應該使用XAML來定義用戶界面,然後用DataBinding和MVVM,這是一個更專業的方式發展比傳統的程序winforms方法。
不使用XAML比使用它更麻煩。它可能起初看起來很嚇人,但這是一件非常棒的事情。
使用的WinForms
不,當然不是當
當然,你沒有任何的XAML。 winforms是一個非常古老的技術,不支持任何東西。這就是爲什麼他們創建了Visual Studio設計師,否則沒有人會使用winforms做任何事情,因爲要做任何有用的事情都需要巨大的巨量代碼。
我可以使用相同的代碼爲WPF應用程序,我用於 winforms應用程序並獲得相同的結果?
也許,通過調整一些類名和什麼,但是然後你失去了WPF提供的主要優勢,它正是擺脫了可怕的WinForms類代碼。
考慮使用的WinForms以往的經驗,我應該以某種方式改變 我在想設計和實施 工作了的WinForms的方式,但並不適用於WPF?
是的。 WPF支持MVVM,這需要與傳統的Winforms方法完全不同的思路。
我強烈建議閱讀Rachel's Excellent Post關於從winforms升級到WPF。
爲什麼你想在WPF中重新創建它? –
@SystemDown我對WPF非常陌生,因爲你從我的問題中意識到,我知道你可以使用WPF讓每件事看起來更好。幾乎沒有人仍然創建使用Winforms,如果它不是一些非常小的,非專業的東西,我想更多地瞭解WPF。 –
因爲這將是學習經驗,我只是從頭開始重新創建東西。你會學到更多,並避免直接翻譯可以讓你陷入任何陷阱。 –