wpf

一、 前言    

      最近在學習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比較

1Entity Framework封裝性更好,增、刪、改、查詢更方便

2)  Entity Framework使用更方便的Linq to Entity查詢,延遲加載(只有在需要時才加載,只加載需要的數據)。

 

三、WPF開發基礎

第一、在裝好以上所說的工具之後,打開Visual Studio 2013,選擇“菜單—》文件—》新建—》項目”。如下圖。  

 

 

第二、在“新建項目”對話框中選擇“WPF應用程序”,修改名稱爲WpfApp1,然後點擊“確定”按鈕,便成功創建了一個“WPF應用程序”。新創建的項目所引用的公共類庫如下。如下圖。(“WPF應用程序”會在“引用”裏面自動添加下圖中所示的 PresentationCore、PresentationFramework、WindowsBase三大核心程序集)。

 

第三、WpfApp1項目的生成的文件結構。如下圖。

 

 

第四、在App.xaml中的“StartupUri”屬性可以指定項目運行時的啓動窗體。如下圖中“StartupUri=”MainWindow.xaml””,還可以定義我們需要的系統資源以及引入程序集等。如下圖。 

第五、在MainWindow.xaml的設計窗體中我們可以修改Title。還可以設置MainWindow的屬性和添加事件。完成了這些設置以後,我們就可以對窗體添加內容了,如下圖。我在這個窗體中添加了一個ListView、兩個WrapPanel、兩個Button等。 

 

第六、在WPF的xmal文件中還可以添加如下資源。如下圖。

 

四、小結

WPF應用程序的創建除了使用Visual Studio之外,還可以使用Expression Blend。

談到學習WPF的開發,就必須要學習MVVM,學習MVVM,就要首先了解MVC、MVP等概念。

我自己做過WinForm、ASP.NET等使用各類.NET技術的項目,雖然微軟的技術一直在進步、變化,但是最基本的東西都沒有變,例如數據庫的訪問,文件的讀寫、日誌處理,程序中異常的處理、報表、打印、性能的優化、友好的界面。


VS是自動生成exe文件的,只要你執行一次,就會自動生成,在項目文件夾裏面你找找.在我們每次執行程序(debug或者release)bin/Release文件夾裏就有你想要的exe文件了,但是這時候其實每次執行都有對應庫文件跟隨,所以打包的時候往往需要將Bin/Release文件夾一起打包,纔可以執行EXE

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章