C# 入門指南

單元 22 - 建立 WPF 專案

~~學習進度表~~

這個單元介紹如何建立 WPF 專案,開啟 Visual Studio 後,點擊建立新專案按鈕

進入下一個視窗,便是選擇專案 (project) 範本的種類,這裡選擇「 WPF 應用程式」,繼續點擊下一步按鈕

下面輸入「專案名稱」,這裡輸入 WpfAppDemo ,「位置」改為桌面,輸入完點擊建立按鈕

接下來預設開啟編輯「設計工具」,也就是 GUI 的編輯工具,這個「設計工具」開啟的是 MainWindows.xaml

GUI 為 Graphical User Interface ,的頭字母縮寫詞,意思是圖形使用者介面。

在下一個單元就會用到這個「設計工具」設計 GUI 。

另外還有一個程式碼頁面,這個頁籤則是控制 GUI 的程式碼檔案,檔名為 MainWindows.xaml.cs

基本上,我們會以 Encrypt 類別 (class) 的 Program.cs 為計算核心,此為 MVC 模式中的 M , MainWindows.xaml 為使用者介面,此為 MVC 模式的 V , MainWindows.xaml.cs 作為 M 與 V 之間的控制交流,此為 MVC 模式的 C 。

MVC 為 Model-View-Controller 的頭字母縮寫詞,此為開發應用程式常用的模式。

微軟提供的官方文件及專案範本有提到 MVC ,不過那是專指 ASP.NET Core 的部分,其實 MVC 是一種開發模式,並不特別在哪裡才能用到 MVC 的術語。

建立好專案後,下一個單元開始來設計編密碼小工具的 GUI 視窗囉!

相關教學影片

上一頁 WPF App 篇
回 C# 入門指南首頁
下一頁 單元 23 - 設計介面
回 C# 教材首頁
回程式語言教材首頁
中英文術語對照
類別class
專案project
參考資料
1. Visual Studio | Microsoft Docs - 使用 Visual Studio 進行 C# 開發
2. Visual Studio | Microsoft Docs - 教學課程:使用 C# 建立一個簡單的應用程式
重點整理
1. Visual Studio 的 WPF 專案可用設計工具設計 GUI 。
2. MVC 模式為開發 GUI 的常用模式, Visual Studio 的 WPF 專案也是依此模式進行開發。
問題與討論
1. WPF 專案有何優點?有其他的專案可開發 Windows 應用程式嗎?
2. 什麼是 MVC 模式?為什麼開發 GUI 要用 MVC 模式?
練習
1. 仿造 WpfAppDemo 專案,建立 WPF 專案,命名為 HelloDemo 。
2. 仿造 WpfAppDemo 專案,建立 WPF 專案,命名為 GuessGameDemo 。