我喜歡為WPF寫一些關(guān)于初學(xué)者的文章,特別是有幾篇可能會(huì)幫助你的文章:
總之,WinForms和WPF之間最大的區(qū)別是在WPF數(shù)據(jù)層(DataContext
)是您的應(yīng)用程序,而在WinForms中,您的UI層是您的應(yīng)用程序。
從另一個(gè)角度來看,使用WPF,您的應(yīng)用程序由您創(chuàng)建的對(duì)象組成,您可以使用模板和其他UI對(duì)象告訴WPF如何繪制應(yīng)用程序組件。

這與WinForms相反,在WinForms中,您使用UI對(duì)象構(gòu)建應(yīng)用程序,然后向它們提供所需的數(shù)據(jù)。

因此,由于應(yīng)用程序組件是在代碼中設(shè)計(jì)的,因此設(shè)計(jì)器實(shí)際上并沒有被大量使用,而且設(shè)計(jì)人員只需要繪制一個(gè)反映數(shù)據(jù)類的用戶友好界面(通常是這樣的)。Models
和ViewModels
)
就我個(gè)人而言,我更喜歡手工輸入所有的XAML,因?yàn)樗欤膊幌裢戏臰PF設(shè)計(jì)器那樣混亂,盡管有時(shí)我確實(shí)使用設(shè)計(jì)器預(yù)覽UI的樣子。
因此,要回答您關(guān)于是否有適合WinForms開發(fā)人員的其他WPF設(shè)計(jì)人員的問題,我建議您不要再尋找另一個(gè)設(shè)計(jì)人員,而是學(xué)習(xí)如何使用WPF。像使用WinForms一樣使用WPF意味著你錯(cuò)過了很多讓它如此偉大的東西:)