XAML - 控制元件



XAML 使用者介面框架提供了一個廣泛的控制元件庫,支援 Windows 的 UI 開發。其中一些控制元件具有視覺化表示,例如按鈕、文字框、文字塊等;而其他控制元件則用作其他控制元件或內容的容器,例如影像。所有 XAML 控制元件都繼承自System.Windows.Controls.Control

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

Controls Hierarchy

以下是我們將在此章中逐一討論的控制元件列表。

序號 控制元件和描述
1 按鈕 (Button)

響應使用者輸入的控制元件。

2 日曆 (Calendar)

表示一個控制元件,允許使用者使用視覺化日曆顯示來選擇日期。

3 複選框 (CheckBox)

使用者可以選擇或清除的控制元件。

4 組合框 (ComboBox)

使用者可以從中選擇的專案的下拉列表。

5 上下文選單 (ContextMenu)

獲取或設定應在透過使用者介面 (UI) 從此元素內部請求上下文選單時顯示的上下文選單元素。

6 資料網格 (DataGrid)

表示一個控制元件,以可自定義的網格顯示資料。

7 日期選擇器 (DatePicker)

允許使用者選擇日期的控制元件。

8 對話方塊 (Dialogs)

應用程式還可以向用戶顯示其他視窗以收集或顯示重要資訊。

9 網格檢視 (GridView)

一個控制元件,以可水平滾動的行和列顯示專案集合。

10 影像 (Image)

顯示影像的控制元件。

11 列表框 (ListBox)

顯示使用者可以選擇的一系列專案的內聯列表的控制元件。

12 選單 (Menus)

表示 Windows 選單控制元件,使您可以分層組織與命令和事件處理程式關聯的元素。

13 密碼框 (PasswordBox)

用於輸入密碼的控制元件。

14 彈出視窗 (Popup)

在應用程式視窗範圍內,在現有內容之上顯示內容。

15 進度條 (ProgressBar)

透過顯示進度條來指示進度的控制元件。

16 進度環 (ProgressRing)

透過顯示環形來指示不確定進度的控制元件。

17 單選按鈕 (RadioButton)

允許使用者從一組選項中選擇單個選項的控制元件。

18 富文字編輯框 (RichEditBox)

允許使用者編輯富文字文件(包含格式化文字、超連結和影像等內容)的控制元件。

19 滾動檢視器 (ScrollViewer)

允許使用者平移和縮放其內容的容器控制元件。

20 搜尋框 (SearchBox)

允許使用者輸入搜尋查詢的控制元件。

21 滑塊 (Slider)

允許使用者透過沿軌道移動 Thumb 控制元件來從一系列值中進行選擇的控制元件。

22 文字塊 (TextBlock)

顯示文字的控制元件。

23 時間選擇器 (TimePicker)

允許使用者設定時間值的控制元件。

24 切換按鈕 (ToggleButton)

可以在兩種狀態之間切換的按鈕。

25 工具提示 (ToolTip)

顯示元素資訊的彈出視窗。

26 視窗 (Window)

提供最小化/最大化選項、標題欄、邊框和關閉按鈕的根視窗。

本章將討論所有這些控制元件及其實現。

廣告
© . All rights reserved.