WPF - 控制元件



Windows Presentation Foundation (WPF) 允許開發者輕鬆構建和建立視覺效果豐富的基於UI的應用程式。

  • 其他UI框架中的經典UI元素或控制元件在WPF應用程式中也得到了增強。

  • 所有標準的WPF控制元件都可以在工具箱中找到,工具箱是System.Windows.Controls的一部分。

  • 這些控制元件也可以在XAML標記語言中建立。

WPF控制元件的完整繼承層次結構如下:

Hierarchy of 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 應用程式中使用第三方控制元件。

我們將逐一討論所有這些控制元件及其實現。

廣告