原文:
wpf入門教程系列目錄
wpf入門教程系列四——dispatcher介紹
wpf入門教程系列五——window 介紹
wpf入門教程系列六——布局介紹與canvas(一)
wpf入門教程系列八——布局之grid與uniformgrid(三)
wpf入門教程系列九——布局之dockpanel與viewbox(四)
wpf入門教程系列十——布局之border與viewbox(五)
wpf入門教程系列十一——依賴屬性(一)
wpf入門教程系列十二——依賴屬性(二)
wpf入門教程系列十三——依賴屬性(三)
wpf入門教程系列十四——依賴屬性(四)
wpf入門教程系列十五——wpf中的資料繫結(一)
wpf入門教程系列十六——wpf中的資料繫結(二)
wpf入門教程系列十七——wpf中的資料繫結(三)
wpf入門教程系列十八——wpf中的資料繫結(四)
wpf入門教程系列十九——listview示例(一)
wpf入門教程系列二十——listview示例(二)
wpf入門教程系列二十一——datagrid示例(一)
wpf入門教程系列二十二——datagrid示例(二)
wpf入門教程系列二十三——datagrid示例(三)
一、 前言
最近在學習wpf,學習wpf首先上的是微軟的msdn,然後再搜尋了一下網路有關wpf的學習資料。為了溫故而知新把學習過程記錄下來,以備後查。這篇主要講wpf的開發基礎,介紹了如何使用visual studio 2013建立乙個wpf應用程式。
首先說一下學習wpf的基礎知識:
1) 要會一門.net所支援的程式語言。例如c#。
2) 會一點「標準通用標記語言」:wpf窗體程式使用的xaml語言,也屬於「標準通用標記語言」的乙個分支。如果以前接觸過xml、html、xhtml、asp.net之類的「標準通用標記語言」,對於學習是有所幫助的。
3) 有一定的winform或asp.net經驗,主要是對控制項事件的處理要有所了解。
4) 擁有良好的物件導向的思想:在wpf中,經常要靈活運用各種繼承關係、多型、過載等。
5) databinding要有所了解:binding是wpf的一大亮點。
6) 對設計模式要有一定的了解:當然是越深入越好了,在實際專案中,各種設計模式經常交融使用。
二、 本系列使用到的工具:
1) 開發環境:windows 7中文版
2) 開發工具:visual studio 2013中文版
3) 資料庫:本機sql server 2012 express
4) orm工具:entity framework(實體框架)。
entity framework與nhibernate比較:
1)entity framework封裝性更好,增、刪、改、查詢更方便
2) entity framework使用更方便的linq to entity查詢,延遲載入(只有在需要時才載入,只載入需要的資料)。
三、wpf開發基礎第
一、在裝好以上所說的工具之後,開啟visual studio 2013,選擇「選單—》檔案—》新建—》專案」。如下圖。
第六、在wpf的xmal檔案中還可以新增如下資源。如下圖。
四、小結
wpf應用程式的建立除了使用visual studio之外,還可以使用expression blend。
談到學習wpf的開發,就必須要學習mvvm,學習mvvm,就要首先了解mvc、mvp等概念。
我自己做過winform、asp.net等使用各類.net技術的專案,雖然微軟的技術一直在進步、變化,但是最基本的東西都沒有變,例如資料庫的訪問,檔案的讀寫、日誌處理,程式中異常的處理、報表、列印、效能的優化、友好的介面。
WPF入門教程系列一 基礎
一 前言 最近在學習wpf,學習wpf首先上的是微軟的msdn,然後再搜尋了一下網路有關wpf的學習資料。為了溫故而知新把學習過程記錄下來,以備後查。這篇主要講wpf的開發基礎,介紹了如何使用visual studio 2013建立乙個wpf應用程式。首先說一下學習wpf的基礎知識 1 要會一門.n...
WPF入門教程系列一 基礎
一 前言 最近在學習wpf,學習wpf首先上的是微軟的msdn,然後再搜尋了一下網路有關wpf的學習資料。為了溫故而知新把學習過程記錄下來,以備後查。這篇主要講wpf的開發基礎,介紹了如何使用visual studio 2013建立乙個wpf應用程式。首先說一下學習wpf的基礎知識 1 要會一門.n...
WPF入門教程系列一
一 前言 公司專案基於wpf開發,最近專案上線有點空閒時間寫一篇基於wpf的基礎教材,wpf也是近期才接觸,學習wpf也是在網上查資料與微軟的msdn進行學習,寫本部落格的目為了溫故而知新把學習過程記錄下來,以備後查。學習wpf的基礎知識 1 wpf是微軟提供的一種用來開發 桌面應用 的技術 框架 ...