一、 前言
最近在學習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入門教程系列四 dispatcher介紹 wpf入門教程系列五 window 介紹 wpf入門教程系列六 布局介紹與canvas 一 wpf入門教程系列八 布局之grid與uniformgrid 三 wpf入門教程系列九 布局之dockpanel與viewbox ...
WPF入門教程系列一 基礎
一 前言 最近在學習wpf,學習wpf首先上的是微軟的msdn,然後再搜尋了一下網路有關wpf的學習資料。為了溫故而知新把學習過程記錄下來,以備後查。這篇主要講wpf的開發基礎,介紹了如何使用visual studio 2013建立乙個wpf應用程式。首先說一下學習wpf的基礎知識 1 要會一門.n...
WPF入門教程系列一
一 前言 公司專案基於wpf開發,最近專案上線有點空閒時間寫一篇基於wpf的基礎教材,wpf也是近期才接觸,學習wpf也是在網上查資料與微軟的msdn進行學習,寫本部落格的目為了溫故而知新把學習過程記錄下來,以備後查。學習wpf的基礎知識 1 wpf是微軟提供的一種用來開發 桌面應用 的技術 框架 ...