WPF入門教程系列一 基礎

2021-09-06 22:45:25 字數 1746 閱讀 4658

一、 前言

最近在學習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是微軟提供的一種用來開發 桌面應用 的技術 框架 ...