
- WPF 教程
- WPF - 首頁
- WPF - 概述
- WPF - 環境搭建
- WPF - Hello World
- WPF - XAML 概述
- WPF - 元素樹
- WPF - 依賴屬性
- WPF - 路由事件
- WPF - 控制元件
- WPF - 佈局
- WPF - 佈局巢狀
- WPF - 輸入
- WPF - 命令列
- WPF - 資料繫結
- WPF - 資源
- WPF - 模板
- WPF - 樣式
- WPF - 觸發器
- WPF - 除錯
- WPF - 自定義控制元件
- WPF - 異常處理
- WPF - 本地化
- WPF - 互動
- WPF - 2D 圖形
- WPF - 3D 圖形
- WPF - 多媒體
- WPF 有用資源
- WPF - 快速指南
- WPF - 有用資源
- WPF - 討論
WPF - 控制元件
Windows Presentation Foundation (WPF) 允許開發者輕鬆構建和建立視覺效果豐富的基於UI的應用程式。
其他UI框架中的經典UI元素或控制元件在WPF應用程式中也得到了增強。
所有標準的WPF控制元件都可以在工具箱中找到,工具箱是System.Windows.Controls的一部分。
這些控制元件也可以在XAML標記語言中建立。
WPF控制元件的完整繼承層次結構如下:

下表包含我們在後續章節中將討論的控制元件列表。
序號 | 控制元件及描述 |
---|---|
1 | 按鈕 (Button)
響應使用者輸入的控制元件 |
2 | 日曆 (Calendar)
表示一個控制元件,允許使用者使用可視日曆顯示來選擇日期。 |
3 | 複選框 (CheckBox)
使用者可以選擇或清除的控制元件。 |
4 | 組合框 (ComboBox)
使用者可以從中選擇的專案的下拉列表。 |
5 | 上下文選單 (ContextMenu)
獲取或設定上下文選單元素,當透過使用者介面 (UI) 從此元素內部請求上下文選單時,該元素應該出現。 |
6 | 資料網格 (DataGrid)
表示一個控制元件,以可自定義的網格顯示資料。 |
7 | 日期選擇器 (DatePicker)
允許使用者選擇日期的控制元件。 |
8 | 對話方塊 (Dialogs)
應用程式還可以顯示其他視窗來幫助使用者收集或顯示重要資訊。 |
9 | 網格檢視 (GridView)
一個控制元件,以可以水平滾動的行和列呈現專案的集合。 |
10 | 影像 (Image)
顯示影像的控制元件。 |
11 | 標籤 (Label)
在表單上顯示文字。提供對訪問鍵的支援。 |
12 | 列表框 (ListBox)
一個控制元件,呈現使用者可以從中選擇的專案的內聯列表。 |
13 | 選單 (Menus)
表示 Windows 選單控制元件,允許您分層組織與命令和事件處理程式關聯的元素。 |
14 | 密碼框 (PasswordBox)
用於輸入密碼的控制元件。 |
15 | 彈出視窗 (Popup)
在應用程式視窗的邊界內,在現有內容之上顯示內容。 |
16 | 進度條 (ProgressBar)
透過顯示進度條來指示進度的控制元件。 |
17 | 單選按鈕 (RadioButton)
允許使用者從一組選項中選擇單個選項的控制元件。 |
18 | 滾動檢視器 (ScrollViewer)
允許使用者平移和縮放其內容的容器控制元件。 |
19 | 滑塊 (Slider)
允許使用者透過沿軌道移動 Thumb 控制元件來從一系列值中進行選擇的控制元件。 |
20 | 文字塊 (TextBlock)
顯示文字的控制元件。 |
21 | 切換按鈕 (ToggleButton)
可以在兩種狀態之間切換的按鈕。 |
22 | 工具提示 (ToolTip)
顯示元素資訊的彈出視窗。 |
23 | 視窗 (Window)
提供最小化/最大化選項、標題欄、邊框和關閉按鈕的根視窗 |
24 | 第三方控制元件
在您的 WPF 應用程式中使用第三方控制元件。 |
我們將逐一討論所有這些控制元件及其實現。