Winform和WPF的區別和WPF具體用法

2022-03-27 08:54:29 字數 4256 閱讀 1963

1樓:破名想兩天

擦,這麼一說,wpf還是好好看吧

wpf和winform(c#) 有什麼區別嗎

2樓:匿名使用者

對於使用者來說,是一樣的。

wpf使用新的開發框架,簡化了原來的winform的控制元件開發模型。

簡單的說wpf就是用近似web開發的方式來進行winform開發。

3樓:匿名使用者

不一致 wpf用的mvvm模式winform用的事件驅動所以你可以直接討論mvvm和事件驅動的區別

4樓:匿名使用者

wpf主要是面向客戶端軟體,連線伺服器使用的那種模式。

wpf跟winform有什麼區別?

5樓:

wpf(windows presentation foundation)是做介面的、能做出很炫的效果、屬於.net framework 3.0的一部分、它提供了統一的程式設計模型、語言和框架,真正做到了分離介面設計人員與開發人員的工作

windows form應用程式開發的新平臺、以 .net framework 為基礎、就是一般的c/s架構的程式

6樓:這害人的

wpf:介面使用xml的形式,使得應用不僅僅侷限於winforme ,更可以移植到網頁(html5)上,使得網頁擁有客戶端的效果。

全新的資料banding,使得開發起來更加容易(三種banding形式)

介面與**完全分開,便於維護

介面效果更加炫,使用者體驗效果更加棒

差不多就是這些了

具體用法肯定是說不清的,需要自己慢慢的學習,首先學會佈局和css的應用,其次學會資料banding就ok了。

7樓:mg太軟

wpf能移植到html5上?我怎麼沒聽說過。我只知道它的子集silverlight可以作為網頁的小外掛(和flash一樣)。以及xaml語法和html語法比較相似。

總之wpf使用的是directx引擎渲染介面,因此輕鬆實現很多winform不支援或很難實現的功能(比如動畫),資料繫結也是很方便的。個人用了wpf後就不再用winform了。

8樓:戎谷芹

你說的是wpf能移植到html5上啊?

。。。。

winform與wpf有什麼區別

9樓:匿名使用者

從程式上講,都以事件的形式呼叫處理。

winform開發上比wpf稍容易點,但整體上說其實沒多大區別。

wpf基於directx,所以對於3d的處理更好,畫面也更加酷炫。

winform的畫面設計採用與開發語言相同的語言實現,並儲存在相同的**型別檔案中,移植性不好。wpf的畫面採用xml形式書寫,儲存在xml中,移植性更好,也更直觀易懂。

另有一點細微差別,就是winform的控制元件可以疊放,如兩個button的座標可以完全一樣,只能看到上面的一個。而wpf的控制元件不能疊放,所以如果有兩個button位置相同,你必須要隱藏一個,否則兩個都會被看到。

10樓:巨蟹囧rz小朋友

wpf是資料驅動介面,而且介面相對於winform來說更好美化。

新手學winform好還是wpf好

11樓:匿名使用者

目前winform用的比較多,這是因為它出來的比較早些,一些產品都是採用這個。

wpf介面比較漂亮,現在更新比較快,而且介面和後臺都可以分開,後面會慢慢興起的。

建議你先學winform,然後在看看wpf,因為winform懂了,wpf就簡單啦,沒有多大區別

只能說各有千秋吧,wpf做出來的畫面更炫,但是耗記憶體;winform相對簡單點; 如果從學習的角度,為什麼之學一個呢,如何之學一個了,他們都是相通的,學會了一個,學另個也會很快,關鍵是在具體專案用哪一個。

winform和wpf的差別就在介面上;wpf介面可配置性強,可以減少很多繁瑣的**,比如賦值, 當然就犧牲了一定的效率。後臺的一些業務邏輯、什麼訪問資料庫,沒差別。 至於學哪個好嗎,專案需要哪個、領導需要哪個就學哪個

用wpf開發winform方便 嗎與 傳統的winform 有區別嗎

12樓:匿名使用者

winform

在windows中,諸如窗體繪製等功能由gdi實現,放在作業系統核心中。windows forms在底層使用的是gdi+。gdi+是gdi的「物件導向包裝」,使用c++實現。.

net windows forms應用程式中使用的gdi+其實是在c++實現的非託管**之上又包了一層,從而讓我們能使用c#這樣的託管程式語言呼叫gdi+功能繪圖。

wpf底層使用的是directx,就是通常用來開發遊戲的那個directx。wpf與windows forms這兩者並沒有什麼關係。按照微軟的意圖,wpf是用來取代windows form的,所以最新的visual studio就使用了wpf開發介面,這是一個很明確的訊號。

當然,出於相容目的,windows forms與wpf將長期並存,可以把它們看成是兩套獨立的介面技術。

silverlight

在api層可以看成是wpf的子集,但事實上除了這點之外,silverlight與wpf並沒有任何聯絡。因為silverlight應用程式不依賴於.net framework,只要使用者計算機(或手機)安裝有silverlight執行環境(比如使用者通過網際網路給瀏覽器新增了silverlight外掛),就可以跑silverlight應用程式,並不要求使用者安裝龐大的.

net framework。silverlight執行時環境在api層面也可以看成是標準.net framework的功能子集,但它完全是重新寫過的,獨立於標準的.

net framework,雖然為了方便應用程式開發,微軟努力保持兩者在api層面的一致性,但並不排除silverlight執行時環境日後會擁有全新的為.net標準環境所不具備的功能。

windows forms\wpf\silverlight這三者其實是獨立發展的三個技術領域,只不過微軟出於方便開發的目的,有意讓silverlight與wpf在應用層面開發體驗(甚至包括大部分應用層**)高度一致罷了。

從開發角度來看,windows forms已有多年的歷史,高度成熟,擁有大量的第三方控制元件等各種資源,如果開發「標準」與「通用」介面型別的windows應用程式,使用它可以獲得較高的開發效率和不錯的執行效能。

wpf的長處在於它可以開發非常「個性化」的windows應用程式,你可以不受任何限制地實現你所能「夢想」到的各種使用者介面,而且在動畫等 多**方面,wpf優於windows forms,另外,wpf的資料繫結機制也比windows forms要強大和靈活。wpf的短處在於它對計算機硬體的要求較高,對於硬體配置較低的計算機,其執行效能不如windows forms版本。就目前來看,wpf的最佳平臺是windows 7。

windows forms和wpf主要用於開發桌面應用程式,silverlight主要戰場是網際網路,通常用它來開發ria的網際網路應用程式,或者是跑在手機等智慧移 動裝置上的應用程式。可以這樣說,會wpf,不費太多力氣,就可以轉去開發silverlight應用程式,兩者實在是太相似了,特別是介面層**,由於 都使用xaml,這使我們可以比較容易地為某一應用程式同時開發「桌面版」、「手機版」和「瀏覽器版」三種版本,而這三種版本其使用者介面都可以擁有一致的 外觀和使用者使用體驗。

wpf與winform開發有什麼區別

13樓:雪v歌

從程式上講,都以事件的形式呼叫處理。

winform開發上比wpf稍容易點,但整體上說其實沒多大區別。

wpf基於directx,所以對於3d的處理更好,畫面也更加酷炫。

winform的畫面設計採用與開發語言相同的語言實現,並儲存在相同的**型別檔案中,移植性不好。wpf的畫面採用xml形式書寫,儲存在xml中,移植性更好,也更直觀易懂。

另有一點細微差別,就是winform的控制元件可以疊放,如兩個button的座標可以完全一樣,只能看到上面的一個。而wpf的控制元件不能疊放,所以如果有兩個button位置相同,你必須要隱藏一個,否則兩個都會被看到。

用c#開發介面用winform好還是wpf好

14樓:匿名使用者

wpf 介面美觀,譬如360/金山防毒軟體介面,不容易上手,消耗電腦記憶體也大 -->注重外觀

15樓:匿名使用者

如果注重介面開發的話當然是wpf比較牛。

請問和的區別,日語語法。 和 的區別。

和 的區別為 指代不同 用法不同 側重點不同。一 指代不同 1 變成。例句 彼女 寛容 好 她變得寬容多了,也愛說話了。2 成為 例句 彼 說教 好 他變得更喜歡說教了。二 用法不同 1 意思是 成為,變得 狀況 開始 発展 終了 変化 表 悪 向 2 意為 成為,變成 正式用語 良 指 悪 面 転...

溫度單位和的區別溫度單位和的區別和換算。

1 提出者不同 攝氏度 於瑞典天文學家安德斯 攝爾修斯於1742年提出的,其後歷經改進 華氏度 f 是以其發明者德國人華倫海特命名的。2 應用國家不同 包括我國在內的世界上絕大多數國家都使用攝氏度 世界上僅有5個國家使用華氏度,包括巴哈馬 貝里斯 英屬開曼群島 帛琉 美利堅合眾國及其他附屬領土 波多...

嗥叫和嚎叫的區別,嗥叫和嚎叫的區別

第一個詞應該是用來形容動物的叫聲,而第二個詞用於人。第二個詞用於人,第一個詞應該是用來形容動物的叫聲.嚎叫 號叫 嗥叫有何區別?嚎叫 號叫 嗥叫有適用物件和發出者狀態兩個方面的區別。1 適用物件不同 嚎叫 既可以用在人身上,也可以用在動物身上。號叫 多用於人。只有極少數用在動物身上,如 高爾基 海燕...