第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從Windows窗體到WPF的轉(zhuǎn)換

從Windows窗體到WPF的轉(zhuǎn)換

一只萌萌小番薯 2019-06-13 17:27:27
從Windows窗體到WPF的轉(zhuǎn)換很長(zhǎng)一段時(shí)間以來,我一直致力于Windows窗體的開發(fā)(從VB6開始,一直到C#.NET 4.5),而且我已經(jīng)很大程度上達(dá)到了Windows窗體可以做什么的極限,無論是使用純.NET還是使用本機(jī)代碼的特殊效果。我知道WPF是未來(目前而言),Windows窗體正逐漸成為一種過時(shí)的技術(shù)。我試著學(xué)習(xí)WPF和XAML,但是我被WPF的新設(shè)計(jì)器卡住了.和Windows窗體設(shè)計(jì)器相比,使用起來真的很困難.當(dāng)然.這只是一個(gè)學(xué)習(xí)曲線,在某個(gè)時(shí)候我計(jì)劃上一門課程來正確地學(xué)習(xí)WPF。同時(shí),我想知道.NET的WPF設(shè)計(jì)器是否有更適合Windows窗體開發(fā)人員的替代方案?
查看完整描述

3 回答

?
慕斯709654

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊

我喜歡為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)用程序組件。

https://img1.sycdn.imooc.com//5d02172d0001abb004500397.jpg

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

https://img1.sycdn.imooc.com//5d0217300001935404500397.jpg

因此,由于應(yīng)用程序組件是在代碼中設(shè)計(jì)的,因此設(shè)計(jì)器實(shí)際上并沒有被大量使用,而且設(shè)計(jì)人員只需要繪制一個(gè)反映數(shù)據(jù)類的用戶友好界面(通常是這樣的)。ModelsViewModels)

就我個(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ò)過了很多讓它如此偉大的東西:)


查看完整回答
反對(duì) 回復(fù) 2019-06-13
?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

我知道這是一個(gè)老問題,但為了其他人的利益,我認(rèn)為我應(yīng)該糾正一些平衡-讀一些其他的答案,我覺得一些‘不使用設(shè)計(jì)師’的感情來自于沒有正確地使用它。本教程很好地讓你走了,并回答了其他帖子中的一些批評(píng)。

例如,您可以通過右鍵單擊并選擇“重置布局”,從默認(rèn)的基于wff的布局從默認(rèn)的wpf樣式切換到wpf樣式。

這段視頻覆蓋了類似的地方。

總的來說,我仍然更喜歡VS 2010設(shè)計(jì)器-VS 2013在拖放到TabItems*(我當(dāng)前的項(xiàng)目使用了很多)時(shí)似乎有點(diǎn)錯(cuò)誤-但是VS 2013文檔大綱視圖也允許您在該視圖中移動(dòng)?xùn)|西,這可能是一個(gè)真正的好處。

不過,要充分利用WPF和XAML,您需要對(duì)Designer視圖和XAML視圖都相當(dāng)流利,并在它們之間切換;如果您回避設(shè)計(jì)人員,就會(huì)錯(cuò)過一些可以幫助您的東西。

*編輯-雖然在VS 2013的更新3和VS 14的預(yù)覽中,這一點(diǎn)似乎有所改進(jìn),但到目前為止,我仍然有一些奇怪的行為。


查看完整回答
反對(duì) 回復(fù) 2019-06-13
  • 3 回答
  • 0 關(guān)注
  • 999 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)