📜  XAML-控件

📅  最后修改于: 2020-11-18 10:31:17             🧑  作者: Mango


XAML用户界面框架提供了广泛的控件库,这些控件支持Windows的UI开发。其中一些具有直观的表示形式,例如Button,Textbox,TextBlock等;而其他控件则用作其他控件或内容(例如图像)的容器。所有XAML控件都继承自System.Windows.Controls.Control

控件的完整继承层次结构如下-

控制层次结构

这是控件的列表,我们将在本章中一一讨论。

Sr.No. Controls & Description
1 Button

A control that responds to user input.

2 Calendar

Represents a control that enables a user to select a date by using a visual calendar display.

3 CheckBox

A control that a user can select or clear.

4 ComboBox

A drop-down list of items a user can select from.

5 ContextMenu

Gets or sets the context menu element that should appear whenever the context menu is requested through a user interface (UI) from within this element.

6 DataGrid

Represents a control that displays data in a customizable grid.

7 DatePicker

A control that lets a user select a date.

8 Dialogs

An application may also display additional windows to the user to gather or display important information.

9 GridView

A control that presents a collection of items in rows and columns that can scroll horizontally.

10 Image

A control that presents an image.

11 ListBox

A control that presents an inline list of items that the user can select from.

12 Menus

Represents a Windows menu control that enables you to hierarchically organize elements associated with commands and event handlers.

13 PasswordBox

A control for entering passwords.

14 Popup

Displays content on top of existing content, within the bounds of the application window.

15 ProgressBar

A control that indicates progress by displaying a bar.

16 ProgressRing

A control that indicates indeterminate progress by displaying a ring.

17 RadioButton

A control that allows a user to select a single option from a group of options.

18 RichEditBox

A control that lets a user edit rich text documents with content like formatted text, hyperlinks, and images.

19 ScrollViewer

A container control that lets the user pan and zoom its content.

20 SearchBox

A control that lets a user enter search queries.

21 Slider

A control that lets the user select from a range of values by moving a Thumb control along a track.

22 TextBlock

A control that displays text.

23 TimePicker

A control that lets a user set a time value.

24 ToggleButton

A button that can be toggled between 2 states.

25 ToolTip

A pop-up window that displays information for an element.

26 Window

The root window which provides minimize/maximize option, Title bar, border and close button.

在本章中,我们将讨论所有这些控件的实现。