Microsoft.UI.Xaml.Controls 命名空间

提供用于创建自定义控件的 UI 控件和类。

AnchorRequestedEventArgs

ScrollViewer.AnchorRequested 事件提供数据。

AnimatedIcon

表示一个图标,该图标显示和控制可对用户交互和视觉状态更改进行动画处理的视觉对象。

AnimatedIconSource

表示一个可共享对象,该对象用于创建一个图标,该图标显示和控制可对用户交互和视觉状态更改进行动画处理的视觉对象。

AnimatedVisualPlayer

显示和控制 IAnimatedVisual 的元素。

AnnotatedScrollBar

表示一个控件,该控件允许垂直滚动内容,并导航至可定义的增量标记的位置。

AnnotatedScrollBarDetailLabelRequestedEventArgs

提供 AnnotatedScrollBar.DetailLabelRequested 事件的数据。

AnnotatedScrollBarLabel

表示要由 AnnotatedScrollBar显示的标签的内容和滚动偏移值。

AnnotatedScrollBarScrollingEventArgs

AnnnatedScrollBar.Scrolling 事件提供数据。

AppBar

表示容器控件,该控件保存用于命令和体验的应用 UI 组件。

AppBarButton

表示要显示在 AppBar 中的模板化按钮控件。

AppBarElementContainer

表示允许未实现 ICommandBarElement 的元素显示在命令栏中的容器。

AppBarSeparator

表示分隔 AppBar 或 CommandBar 中的项 行。

AppBarToggleButton

表示可以切换状态并显示在 AppBar 中的按钮控件。

AutoSuggestBox

表示一个文本控件,当用户使用键盘或笔输入文本时, (使用墨迹和手写识别) 向用户提出建议。 当用户更改文本时,应用会收到通知,并负责提供相关建议,以便显示此控件。

AutoSuggestBoxQuerySubmittedEventArgs

提供 AutoSuggestBox.QuerySubmitted 事件的事件数据。

AutoSuggestBoxSuggestionChosenEventArgs

提供 SuggestionChosen 事件的数据。

AutoSuggestBoxTextChangedEventArgs

提供 TextChanged 事件的数据。

BitmapIcon

表示使用位图作为其内容的图标。

BitmapIconSource

表示一个使用位图作为其内容的图标源。

Border

在另一个 对象周围绘制边框和/或背景。

BreadcrumbBar

控件 BreadcrumbBar 提供指向当前位置的页面或文件夹的直接路径。

BreadcrumbBarItem

表示 BreadcrumbBar 控件中的项。

BreadcrumbBarItemClickedEventArgs

提供 BreadcrumbBar.ItemClicked 事件的数据。

Button

表示解释 Click 用户交互的模板化按钮控件。

CalendarDatePicker

表示允许用户从日历显示中选择日期的控件。

CalendarDatePickerDateChangedEventArgs

提供 DateChanged 事件的事件数据。

CalendarView

代表一个控件,此控件允许用户使用可视的日历显示来选择日期。

CalendarViewDayItem

表示 CalendarView 上的某一天。

CalendarViewDayItemChangingEventArgs

提供 CalendarViewDayItemChanging 事件的数据。

CalendarViewSelectedDatesChangedEventArgs

提供 SelectedDatesChanged 事件的数据。

CandidateWindowBoundsChangedEventArgs

提供 CandidateWindowBoundsChanged 事件的事件数据。

Canvas

定义一个区域,你可以使用相对于 Canvas 区域的坐标在该区域中显式定位子对象。

CheckBox

表示用户可以选择 (检查) 或清除 (取消选中) 的控件。 CheckBox 还可以将其值报告为不确定。

ChoosingGroupHeaderContainerEventArgs

ListViewBase.ChoosingGroupHeaderContainer 事件提供事件数据。

ChoosingItemContainerEventArgs

提供 ListViewBase.ChoosingItemContainer 事件的事件数据。

CleanUpVirtualizedItemEventArgs

CleanUpVirtualizedItemEvent 事件提供数据。

ColorChangedEventArgs

为 ColorChanged 事件提供事件数据 (请参阅 ColorPicker.ColorChangedColorSpectrum.ColorChanged) 。

ColorPicker

表示允许用户使用光谱、滑块或文本输入选取颜色的控件。

ColumnDefinition

定义应用于 Grid 对象的列特定属性。

ColumnDefinitionCollection

提供对 ColumnDefinition 对象的有序强类型集合的访问。

ComboBox

表示一个选择控件,该控件组合了一个不可编辑的文本框和一个允许用户从列表中选择项的下拉列表框。

ComboBoxItem

表示 ComboBox 控件中项的容器。

ComboBoxTextSubmittedEventArgs

当用户在 ComboBox 中输入自定义文本时提供数据。

CommandBar

表示为 AppBarButton 和相关命令元素提供布局的专用应用栏。

CommandBarFlyout

表示为 AppBarButton、AppBarToggleButtonAppBarSeparator 控件提供布局的专用浮出控件。

CommandBarOverflowPresenter

显示 CommandBar 的溢出内容。

ContainerContentChangingEventArgs

ContainerContentChanging 事件提供数据。

ContentControl

表示包含单个内容的控件。 ButtonCheckBoxScrollViewer 等控件直接或间接继承自此类。

ContentDialog

表示可以自定义为包含复选框、超链接、按钮和任何其他 XAML 内容的对话框。

ContentDialogButtonClickDeferral

表示应用可用于异步响应按钮单击事件的延迟。

ContentDialogButtonClickEventArgs

提供按钮单击事件的数据。

ContentDialogClosedEventArgs

Closed 事件提供数据。

ContentDialogClosingDeferral

表示一个延迟,应用可以使用该延迟以异步方式响应 ContentDialog 的结束事件。

ContentDialogClosingEventArgs

为结束事件提供数据。

ContentDialogOpenedEventArgs

Opened 事件提供数据。

ContentPresenter

显示 ContentControl 的内容。 还可以为非控件提供内容演示。 为专用演示者(如 ScrollContentPresenter)提供基类。

ContextMenuEventArgs

为多个与文本相关的 UI 元素上存在的 ContextMenuOpening 事件提供事件数据。

Control

表示使用 ControlTemplate 定义其外观的 UI 元素的基类。 ContentControlUserControlItemsControl 和几个实际控件的父类。

ControlTemplate

定义用作控件的控件模板的元素树。

CoreWebView2InitializedEventArgs

CoreWebView2Initialized 事件提供数据。

DataTemplateSelector

在应用程序级别启用自定义模板选择逻辑。

DatePickedEventArgs

提供 DatePicked 事件的数据。

DatePicker

表示允许用户选取日期值的控件。

DatePickerFlyout

表示允许用户选取日期的控件。

DatePickerFlyoutItem

表示 DatePickerFlyout 控件中项的容器。

DatePickerFlyoutPresenter

表示允许用户选取日期的控件。

DatePickerSelectedValueChangedEventArgs

提供 DatePicker.SelectedDateChanged 事件的事件数据。

DatePickerValueChangedEventArgs

提供 DatePicker.DateChanged 事件的事件数据。

DragItemsCompletedEventArgs

提供 DragItemsCompleted 事件的事件数据。

DragItemsStartingEventArgs

DragItemsStarting 事件提供事件数据。

DropDownButton

表示包含 V 形的按钮,用于指示可以打开菜单。

DynamicOverflowItemsChangingEventArgs

CommandBar.DynamicOverflowItemsChanging 事件提供数据。

ElementFactoryGetArgs

表示在调用 IElementFactory 对象的 GetElement 方法的实现时要使用的可选参数。

ElementFactoryRecycleArgs

表示在调用 IElementFactory 对象的 RecycleElement 方法的实现时要使用的可选参数。

Expander

表示显示标头并具有显示内容的可折叠正文的控件。

ExpanderCollapsedEventArgs

Expander.Collapsed 事件提供数据。

ExpanderExpandingEventArgs

Expander.Expanding 事件提供数据。

ExpanderTemplateSettings

提供在定义扩展器模板时可以作为 TemplatedParent 源引用的计算值。 不适用于一般用途。

FlipView

表示一个项控件,该控件一次显示一个项,并启用用于遍历其项集合的“翻转”行为。

FlipViewItem

表示 FlipView 控件中项的容器。

Flyout

表示显示信息或需要用户交互的轻型 UI 的控件。 与对话框不同,浮出控件可以通过单击或点击其外部、按设备的后退按钮或按“Esc”键来消除。

FlyoutPresenter

显示 浮出控件的内容。

FocusDisengagedEventArgs

FocusDisengaged 事件提供数据。

FocusEngagedEventArgs

FocusEngaged 事件提供数据。

FontIcon

表示使用指定字体中的字形的图标。

FontIconSource

表示一个图标源,该源使用指定字体中的字形。

Frame

显示 Page 实例,支持导航到新页面,并维护导航历史记录以支持向前和向后导航。

Grid

定义由列和行组成的灵活的网格区域。 使用 Grid.RowGrid.Column 附加属性 (设置的行/列分配来测量和排列 Grid 的子元素) 和其他逻辑。

GridView

表示在行和列中显示数据项的控件。

GridViewHeaderItem

表示 GridView 内分组数据的标头中的项。

GridViewItem

表示 GridView 控件中项的容器。

GroupItem

表示为组创建的子树的根元素。

GroupStyle

介绍如何显示集合中的分组项,例如 GroupItems 中的集合。

GroupStyleSelector

启用自定义组样式选择逻辑作为父组及其级别的函数。

HasValidationErrorsChangedEventArgs

包含用于验证控制错误更改的事件数据。

Hub

表示在平移视图中显示内容组的控件。

HubSection

表示 中心中的单个内容组。

HubSectionCollection

表示 HubSection 对象的有序集合。

HubSectionHeaderClickEventArgs

提供 Hub.SectionHeaderClick 事件的数据。

HyperlinkButton

表示充当超链接的按钮控件。

IconElement

表示图标 UI 元素的基类。

IconSource

表示图标源的基类。

IconSourceElement

表示使用 IconSource 作为其内容的图标。

Image

表示用于显示图像的控件。 图像源是通过引用图像文件(使用多种受支持的格式)指定的。 还可以使用流设置图像源。 有关支持的图像源格式的列表,请参阅“备注”。

ImageIcon

表示使用 图像 作为其内容的图标。

ImageIconSource

表示使用图像类型作为其内容的图标源。 当前支持的映像类型包括 .bmp、.gif、.jpg、.png、.wdp 和 .tiff。

InfoBadge

表示一个控件,用于指示通知、警报、新内容或将焦点吸引到应用内的某个区域。

InfoBadgeTemplateSettings

提供在为 InfoBadge 定义模板时可以作为 TemplatedParent 源引用的计算值。

InfoBar

InfoBar 应用范围基本消息的内联通知。 InfoBar将占用布局中的空间,并且不会掩盖其他内容或浮动在布局顶部。 它支持丰富的内容 (包括标题、消息、图标和按钮) ,并且可以配置为用户可消除或持久化。

InfoBarClosedEventArgs

提供 InfoBar.Closed 事件的数据。

InfoBarClosingEventArgs

提供 InfoBar.Closing 事件的数据。

InfoBarTemplateSettings

提供在为 InfoBar 定义模板时可以作为 TemplatedParent 源引用的计算值。

InputPropertyAttribute

表示一个属性,该属性指示类型的哪个属性是 XAML 输入属性。 处理特性化类型的 XAML 表示形式的 XAML 子元素时,XAML 处理器会使用此信息。

IsTextTrimmedChangedEventArgs

提供 IsTextTrimmedChanged 事件的事件数据。

ItemClickEventArgs

提供 ItemClick 事件的事件数据。

ItemCollection

保存表示 ItemsControl 内容的项列表。

ItemCollectionTransition

表示要以视觉方式进行动画处理的单个过渡。

ItemCollectionTransitionCompletedEventArgs

为在过渡动画完成时引发的 TransitionCompleted 事件提供数据。

ItemCollectionTransitionProgress

表示与转换关联的帮助程序对象,该对象提供通知过渡动画已完成的方法。

ItemCollectionTransitionProvider

表示一个 对象,该对象在基于 的集合控件中的 ItemsRepeater数据收集发生更改时提供过渡动画。

ItemContainer

表示集合控件中单个项的 ItemsView 容器。

ItemContainerGenerator

提供 ItemsControl 的项与其容器元素之间的映射。

ItemsControl

表示可用于呈现一组项的控件。

ItemsPanelTemplate

指定 ItemsPresenterItemsControl 的项的布局创建的面板。

ItemsPickedEventArgs

ItemsPicked 事件提供数据。

ItemsPresenter

指定控件(通常是 ItemsControl)中项的放置位置。

ItemsRepeater

表示一个数据驱动的集合控件,该控件包含灵活的布局系统、自定义视图和虚拟化,没有默认的 UI 或交互策略。

ItemsRepeaterElementClearingEventArgs

提供 ItemsRepeater.ElementClearing 事件的数据。

ItemsRepeaterElementIndexChangedEventArgs

提供 ItemsRepeater.ElementIndexChanged 事件的数据。

ItemsRepeaterElementPreparedEventArgs

提供 ItemsRepeater.ElementPrepared 事件的数据。

ItemsRepeaterScrollHost

用于协调 ItemsRepeaterScrollViewer 之间的交互的帮助程序。 如果你的应用将在 Windows 10 1809 之前的 Windows 版本上运行,请使用 ItemsRepeaterScrollHost (内部版本 17763) 。 如果你的应用将仅在 Windows 1809 或更高版本上运行,则无需使用此控件。

ItemsSourceView

表示给定 ItemsSource 对象与 ItemsRepeater 控件之间支持的交互的标准化视图。

ItemsStackPanel

ItemsControl 的子元素排列成一条可水平或垂直方向的行。 支持基于像素的 UI 虚拟化和分组布局。

ItemsView

表示显示数据项的控件。 它可以使用各种布局(如垂直堆叠或列和行)对其进行组织。

ItemsViewItemInvokedEventArgs

ItemsView.ItemInvoked 事件提供数据。

ItemsViewSelectionChangedEventArgs

ItemsView.SelectionChanged 事件提供数据。

ItemsWrapGrid

在显示多个项的 ItemsControl 中按顺序从左到右或从上到下放置子元素。 当元素超出容器边缘时,元素将放置在下一行或列中。 支持基于像素的 UI 虚拟化和分组布局。

Layout

表示对象的基类,该对象为主机调整大小并排列子元素。

LayoutContext

表示对象的基类,该基类促进附加布局与其主机容器之间的通信。

LinedFlowLayout

表示一个控件,该控件按顺序从左到右,然后从上到下,在环绕布局中定位元素,对所有元素使用相同的高度。

LinedFlowLayoutItemCollectionTransitionProvider

表示一个 对象,该对象提供专为在与 LinedFlowLayout 组合时外观而设计的过渡动画。

LinedFlowLayoutItemsInfoRequestedEventArgs

LinedFlowLayout.LayoutItemsInfoRequested 事件提供数据。

ListBox

显示用户可以从中选择的项目的列表。

ListBoxItem

表示 ListBox 控件中项的容器。

ListPickerFlyout

表示允许用户从列表中选择一个或多个项的控件。 请参阅“备注”。

ListPickerFlyoutPresenter

表示允许用户从列表中选择一个或多个项的控件。 (不建议用于通用 Windows 平台 (UWP) 应用。 请参阅 Flyout.)

ListView

表示在垂直堆栈中显示数据项的控件。

ListViewBase

提供 ListViewGridView 类的基础结构。

ListViewBaseHeaderItem

提供 ListViewHeaderItemGridViewHeaderItem 类的基础结构。

ListViewHeaderItem

表示 ListView 内分组数据的标头中的项。

ListViewItem

表示 ListView 控件中项的容器。

ListViewPersistenceHelper

表示用于保存和检索 ListView 的相对滚动位置的帮助程序类。

MapControl

表示地球的符号映射。

MapControlMapServiceErrorOccurredEventArgs

MapControl.MapServiceErrorOccurred 事件提供数据。

MapElement

表示 在 上 MapControl显示的元素。

MapElementClickEventArgs

MapElementClick 事件提供数据。

MapElementsLayer

表示一个映射元素的集合,你可以将数据绑定到这些元素,并独立于其他地图元素进行操作。

MapIcon

表示在 上显示图钉的 MapControl图标。

MapLayer

表示一个地图数据的集合,你可以将数据绑定到该集合,并独立于其他类型的地图数据进行操作。

MediaPlayerElement

表示一个对象,该对象使用 MediaPlayer 将音频和视频呈现给显示器。

MediaPlayerPresenter

表示显示 MediaPlayer 的对象

MediaTransportControls

表示媒体播放器元素的播放控件。

MediaTransportControlsHelper

提供用于自定义媒体传输控件的属性和方法。

MenuBar

表示一个专用容器,该容器在水平行中呈现一组菜单(通常位于应用窗口的顶部)。

MenuBarItem

表示 MenuBar 控件中的顶级菜单。

MenuBarItemFlyout

表示 MenuBarItem 的浮出控件。

MenuFlyout

表示显示命令菜单的浮出控件。

MenuFlyoutItem

表示 MenuFlyout 控件中的命令。

MenuFlyoutItemBase

表示 MenuFlyout 控件中项的基类。

MenuFlyoutPresenter

显示 MenuFlyout 控件的内容。

MenuFlyoutSeparator

表示分隔 MenuFlyout 中的项的水平线。

MenuFlyoutSubItem

表示在 MenuFlyout 控件中显示子菜单的菜单项。

NavigationView

表示一个容器,该容器允许对应用内容进行导航。 它有一个标头、一个针对主内容的视图,以及一个用于导航命令的菜单窗格。

NavigationViewBackRequestedEventArgs

提供 NavigationView.BackRequested 事件的事件数据。

NavigationViewDisplayModeChangedEventArgs

提供 NavigationView.DisplayModeChanged 事件的数据。

NavigationViewItem

表示 NavigationView 控件中项的容器。

NavigationViewItemBase

NavigationView 菜单项的基类。

NavigationViewItemCollapsedEventArgs

提供 NavigationViewItem.Collapsed 事件的事件数据。

NavigationViewItemExpandingEventArgs

提供 NavigationViewItem.Expanding 事件的事件数据。

NavigationViewItemHeader

表示 NavigationView 中一组菜单项的标题。

NavigationViewItemInvokedEventArgs

提供 NavigationView.ItemInvoked 事件的事件数据。

NavigationViewItemSeparator

表示分隔 NavigationView 中的菜单项的行。

NavigationViewPaneClosingEventArgs

提供 NavigationView.PaneClosing 事件的数据。

NavigationViewSelectionChangedEventArgs

提供 NavigationView.SelectionChanged 事件的数据。

NavigationViewTemplateSettings

提供在定义 NavigationView 模板时可以作为 TemplatedParent 源引用的计算值。 不适合一般用途。

NonVirtualizingLayout

表示对象的基类,该对象大小和排列主机的子元素,并且不支持虚拟化。

NonVirtualizingLayoutContext

表示不支持虚拟化的布局上下文类型的基类。

NumberBox

表示一个可以用来显示和编辑数字的控件。

NumberBoxValueChangedEventArgs

提供 NumberBox.ValueChanged 事件的事件数据。

Page

表示 Frame 控件可以导航到的内容。

Panel

为所有 Panel 元素提供基类。 使用 Panel 元素在 UI 页中定位和排列子对象。

ParallaxView

表示一个容器,该容器将前台元素(如列表)的滚动位置与背景元素(如图像)相关联。 三维效果是从具有不同滚动速率的每个元素创建的。

PasswordBox

表示用于输入密码的控件。

PasswordBoxPasswordChangingEventArgs

提供 PasswordBox.PasswordChanging 事件的事件数据。

PathIcon

表示使用矢量路径作为其内容的图标。

PathIconSource

表示使用矢量路径作为其内容的图标源。

PersonPicture

表示一个控件,该控件在用户头像可用的情况下显示用户头像,在用户头像不可用的情况下显示该用户的姓名缩写或通用字形。

PersonPictureTemplateSettings

提供在为 PersonPicture 控件定义模板时可以作为 TemplatedParent 源引用的计算值。 不适用于一般用途。

PickerConfirmedEventArgs

为 PickerConfirmed 事件提供数据。

PickerFlyout

表示自定义选取器控件。 (不建议用于通用 Windows 平台 (UWP) 应用。 请参阅 Flyout.)

PickerFlyoutPresenter

表示自定义选取器。 (不建议用于通用 Windows 平台 (UWP) 应用。 请参阅 Flyout.)

PipsPager

表示一个控件,该控件使用可配置的字形集合在线性分页内容中导航,其中每个标志符号表示无限范围内的单个“页面”。

PipsPagerSelectedIndexChangedEventArgs

提供 PipsPager.SelectedIndexChanged 事件的数据。

PipsPagerTemplateSettings

提供在为 PipsPager 定义模板时可引用为 TemplatedParent 源的计算值。

Pivot

表示一个控件,该控件提供应用中视图的快速导航。

PivotItem

表示 Pivot 控件中项的容器。

PivotItemEventArgs

用于在使用之前与 PivotItem 动态交互的事件参数,允许延迟加载方案。

ProgressBar

表示指示操作进度的控件。

ProgressBarTemplateSettings

提供在为 ProgressBar 控件定义模板时可以作为 TemplatedParent 源引用的计算值。 不适用于一般用途。

ProgressRing

表示指示操作进度的控件。 典型的视觉外观是环形的“微调器”。

ProgressRingTemplateSettings

提供在为 ProgressRing 控件定义模板时可以作为 TemplatedParent 源引用的计算值。 不适用于一般用途。

RadioButton

表示允许用户从一组选项中选择单个选项的按钮。

RadioButtons

表示一个控件,该控件显示一组相关选项,可从中选择一个。

RadioMenuFlyoutItem

表示与其组中其他单选菜单项互斥的菜单项。

RatingControl

表示一个控件,该控件允许用户输入星级评分。

RatingItemFontInfo

表示有关表示评分的字体元素的视觉状态的信息。

RatingItemImageInfo

表示有关表示分级的图像元素的视觉状态的信息。

RatingItemInfo

表示有关表示分级的元素的视觉状态的信息。

RefreshContainer

表示一个容器控件,该控件为可滚动内容提供 RefreshVisualizer 和下拉刷新功能。

RefreshInteractionRatioChangedEventArgs

提供事件数据。

RefreshRequestedEventArgs

RefreshRequested 事件提供事件数据。

RefreshStateChangedEventArgs

提供 RefreshVisualizer.RefreshStateChanged 事件的事件数据。

RefreshVisualizer

表示一个控件,该控件为内容刷新提供动画化的状态指示器。

RelativePanel

定义一个区域,可在其中相对于彼此或父面板放置和对齐子对象。

RevealListViewItemPresenter

表示支持自定义视觉状态管理的专用 ListViewItemPresenter

注意

不再需要。 请在 Windows 10 2018 年 4 月更新 (版本 1803) 及更新版本中使用 ListViewItemPresenter

RichEditBox

表示支持格式化文本、超链接和其他丰富内容的 RTF 编辑控件。

RichEditBoxSelectionChangingEventArgs

提供 RichEditBox.SelectionChanging 事件的事件数据。

RichEditBoxTextChangingEventArgs

提供 RichEditBox.TextChanging 事件的事件数据。

RichTextBlock

表示支持格式化文本、超链接、内联图像和其他丰富内容的 RTF 显示容器。 RichTextBlock 支持内置溢出模型。

RichTextBlockOverflow

表示富文本显示溢出容器。 此元素不能具有直接内容。 RichTextBlockOverflow 的唯一用途是显示不适合 RichTextBlock 或其他 RichTextBlockOverflow 元素边界的文本内容。

RowDefinition

定义应用于 Grid 元素的特定于行的属性。

RowDefinitionCollection

提供对 RowDefinition 对象的有序强类型集合的访问。

ScrollContentPresenter

显示 ScrollViewer 控件的内容。

ScrollingAnchorRequestedEventArgs

ScrollView.AnchorRequested 事件提供数据。

ScrollingBringingIntoViewEventArgs

ScrollView.BringingIntoView 事件提供数据。

ScrollingScrollAnimationStartingEventArgs

ScrollView.ScrollAnimationStarting 事件提供数据。

ScrollingScrollCompletedEventArgs

ScrollView.ScrollCompleted 事件提供数据。

ScrollingScrollOptions

表示可在控件的 ScrollView 滚动方法中设置的选项。

ScrollingZoomAnimationStartingEventArgs

ScrollView.ZoomAnimationStarting 事件提供数据。

ScrollingZoomCompletedEventArgs

ScrollView.ZoomCompleted 事件提供数据。

ScrollingZoomOptions

表示可在控件的 ScrollView 缩放方法中设置的选项。

ScrollView

表示为其内容提供滚动、平移和缩放支持的容器。

ScrollViewer

表示可包含其他可视元素的可滚动区域。

ScrollViewerView

ScrollViewer 视图发生更改时为其提供视图。

ScrollViewerViewChangedEventArgs

ViewChanged 事件和类似特定于控件的事件提供事件数据。

ScrollViewerViewChangingEventArgs

ViewChanging 事件和类似特定于控件的事件提供事件数据。

SectionsInViewChangedEventArgs

提供 Hub.SectionsInViewChanged 事件的数据。

SelectionChangedEventArgs

提供 SelectionChanged 事件的数据。

SelectorBar

表示一个控件,该控件由一小组选项组成,从中选择一个选项。

SelectorBarItem

表示 控件中的一项 SelectorBar 内容。

SelectorBarSelectionChangedEventArgs

提供 SelectorBar.SelectionChanged 事件的数据。

SemanticZoom

表示包含两个具有语义关系的视图的可滚动控件。 例如, ZoomedOutView 可能是标题的索引, ZoomedInView 可能包含每个标题条目的详细信息和摘要。 可以使用缩放或其他交互来更改视图。

SemanticZoomLocation

SemanticZoom 中传达项和视图状态的信息,以便用于滚动和虚拟化 (的主机(如 ListViewBase) )可以获取正确的项和边界信息。

SemanticZoomViewChangedEventArgs

提供 ViewChangeStartedViewChangeCompleted 事件的事件数据。

Slider

表示一个控件,该控件允许用户通过沿轨道移动 Thumb 控件从一系列值中进行选择。

SplitButton

表示一个按钮,该按钮的两个部分可单独调用。 一个部分的行为类似于标准按钮,另一个部分可调用浮出控件。

SplitButtonClickEventArgs

SplitButton.Click 提供事件数据。

SplitView

表示具有两个视图的容器;一个视图用于main内容,另一个视图通常用于导航命令。

SplitViewPaneClosingEventArgs

SplitView.PaneClosing 事件提供事件数据。

StackLayout

表示附加布局,该 布局 将子元素排列成一条可水平或垂直方向的线条。

StackPanel

将子元素排列成水平或垂直的一行。

StyleSelector

启用自定义项样式选择逻辑作为内容数据及其特定项容器的函数。

SwapChainBackgroundPanel

为 Microsoft DirectX 互操作方案实现 XAML 布局图面目标。 此面板在应用窗口中的用法存在一些非典型限制;请参阅备注。

重要

SwapChainBackgroundPanel 可能会在Windows 8.1后更改或不可用,请改用 SwapChainPanel

SwapChainPanel

提供托管图面,其中 Microsoft DirectX 交换链提供可呈现到 XAML UI 中的内容。 SwapChainPanel 元素是应用的关键组件,用于呈现 Microsoft DirectX 图形,然后在 XAML 页面中显示这些视觉对象。

SwipeControl

表示一个容器,该容器提供通过基本触摸交互访问上下文命令并调用上下文命令的能力。

SwipeItem

表示 SwipeControl 中的单个命令。

SwipeItemInvokedEventArgs

提供 SwipeItem.Invoked 事件的事件数据。

SwipeItems

表示 SwipeItem 对象的集合。

SymbolIcon

表示使用资源中的字形 SymbolThemeFontFamily 作为其内容的图标。

SymbolIconSource

表示一个图标源,该源使用 Segoe MDL2 Assets 字体中的字形作为其内容。

TabView

可以通过 TabView 控件显示一组选项卡及其相应的内容。 选项卡控件可用于显示多个页面 (或文档) 内容,同时为用户提供重新排列、打开或关闭新选项卡的功能。

这是正确的控件吗?

使用 TabView 帮助用户在同一窗口中管理多个应用页面或文档。

请勿使用 TabView 显示用户无法重新排列、打开或关闭的一组静态选项卡。 请改用 Top) 的 NavigationView (NavigationViewPaneDisplayMode

TabViewItem

表示 TabView 中的单个选项卡。

TabViewItemTemplateSettings

获取一个 对象,该对象提供可在定义 TabViewItem 控件的模板时作为 {TemplateBinding} 标记扩展源引用的计算值。

TabViewTabCloseRequestedEventArgs

为选项卡关闭事件提供数据。

TabViewTabDragCompletedEventArgs

提供 TabView.TabDragCompleted 事件的数据。

TabViewTabDragStartingEventArgs

TabView.TabDragStarting 事件提供数据。

TabViewTabDroppedOutsideEventArgs

提供 TabView.TabDroppedOutside 事件的数据。

TeachingTip

教学提示是用于提供上下文相关信息的通知浮出控件。 它支持丰富的内容 (包括标题、字幕、图标、图像和文本) ,并且可以针对显式或浅色消除进行配置。

TeachingTipClosedEventArgs

提供 TeachingTip.Closed 事件的数据。

TeachingTipClosingEventArgs

提供 TeachingTip.Closing 事件的数据。

TeachingTipTemplateSettings

提供可在定义教学提示模板时作为 TemplatedParent 源引用的计算值。

TextBlock

提供用于显示少量文本的轻型控件。

TextBox

表示可用于显示和编辑纯文本 (单行或多行) 的控件。

TextBoxBeforeTextChangingEventArgs

提供 TextBox.BeforeTextChanging 事件的事件数据。

TextBoxSelectionChangingEventArgs

提供 TextBox.SelectionChanging 事件的事件数据。

TextBoxTextChangingEventArgs

提供 TextBox.TextChanging 事件的事件数据。

TextChangedEventArgs

提供 TextChanged 事件的数据。

TextCommandBarFlyout

表示一个专用 CommandBarFlyout ,其中包含用于编辑文本的命令。

TextCompositionChangedEventArgs

TextBoxRichEditBox 上的 TextCompositionChanged 事件提供事件数据。

TextCompositionEndedEventArgs

TextBoxRichEditBox 上的 TextCompositionEnded 事件提供事件数据。

TextCompositionStartedEventArgs

TextBoxRichEditBox 上的 TextCompositionStarted 事件提供事件数据。

TextControlCopyingToClipboardEventArgs

CopyingToClipboard 事件提供事件数据。

TextControlCuttingToClipboardEventArgs

CuttingToClipboard 事件提供事件数据。

TextControlPasteEventArgs

为文本控件 Paste 事件提供数据。

TimePickedEventArgs

提供 TimePicked 事件的数据。

TimePicker

表示允许用户选取时间值的控件。

TimePickerFlyout

表示允许用户选取时间值的控件。

TimePickerFlyoutPresenter

表示 TimePickerFlyout 的可视容器。

TimePickerSelectedValueChangedEventArgs

提供 TimePicker.SelectedTimeChanged 事件的事件数据。

TimePickerValueChangedEventArgs

提供 TimePicker.TimeChanged 事件的事件数据。

ToggleMenuFlyoutItem

表示 MenuFlyout 中的一项,用户可以在选中或未选中两种状态之间更改。

ToggleSplitButton

表示一个按钮,该按钮的两个部分可单独调用。 一个部件的行为类似于可以打开或关闭的切换按钮,而另一部分则调用一个浮出控件,其中包含供用户选择的其他选项。

ToggleSplitButtonIsCheckedChangedEventArgs

提供 ToggleSplitButton.IsCheckedChanged 事件的事件数据。

ToggleSwitch

表示可在两种状态之间切换的开关。

ToolTip

表示一个弹出窗口,用于在 UI 中显示有关元素的信息。

ToolTipService

表示提供静态方法以显示 工具提示的服务。

TreeView

表示一个分层列表,其中的展开节点和折叠节点包含嵌套项。

TreeViewCollapsedEventArgs

提供 TreeView.Collapsed 事件的事件数据。

TreeViewDragItemsCompletedEventArgs

TreeView.DragItemsCompleted 事件提供事件数据。

TreeViewDragItemsStartingEventArgs

TreeView.DragItemsStarting 事件提供事件数据。

TreeViewExpandingEventArgs

提供 TreeView.Expanding 事件的事件数据。

TreeViewItem

表示 TreeView 控件中项的容器。

TreeViewItemInvokedEventArgs

TreeView.ItemInvoked 事件提供事件数据。

TreeViewItemTemplateSettings

提供在为 TreeViewItem 控件定义模板时可以引用为 TemplatedParent 源的计算值。 不适合一般用途。

TreeViewList

表示树视图项的平展列表,以便键盘导航和拖放等操作可以从 ListView 继承。

TreeViewNode

表示 TreeView 控件中的节点。

TreeViewSelectionChangedEventArgs

提供 TreeView.SelectionChanged 事件的数据。

TwoPaneView

表示一个带有两个视图的容器,这些视图会调整内容的大小且在可用空间内并排或按上下顺序放置内容。

UIElementCollection

表示 UIElement 对象的有序集合。

UniformGridLayout

在环绕布局中按顺序从左到右或从上到下定位元素。

UserControl

提供用于定义封装相关现有控件并提供其自己的逻辑的新控件的基类。

VariableSizedWrapGrid

提供网格样式的布局面板,其中每个磁贴/单元格的大小都可以根据内容而变化。

Viewbox

定义一个内容修饰器,以便拉伸或缩放单一子项使其填满可用的控件。

VirtualizingLayout

表示对象的基类,该对象为主机调整大小并排列子元素并支持虚拟化。

VirtualizingLayoutContext

表示支持虚拟化的布局上下文类型的基类。

VirtualizingPanel

为用于虚拟化其可视子级的 Panel 元素提供框架。

VirtualizingStackPanel

在水平或垂直的一行中排列并显示内容。 只能用于显示 ItemsControl 中的项

WebView2

表示一个对象,该对象支持托管 Web 内容。

WrapGrid

按顺序从左到右或从上到下定位子元素。 当元素超出容器边缘时,元素将放置在下一行或列中。 只能用于显示 ItemsControl 中的项。 请参阅“备注”。

XamlControlsResources

WinUI 库中控件的默认样式。

接口

IAnimatedVisual

可由其他对象(如 AnimatedVisualPlayerAnimatedIcon)使用的动画 Composition.Visual

IAnimatedVisual2

可由其他对象(如 AnimatedVisualPlayerAnimatedIcon)使用的动画 Composition.Visual。 使用创建和销毁动画的方法扩展 IAnimatedVisual

IAnimatedVisualSource

可由其他对象(如 AnimatedVisualPlayer)使用的动画视觉对象

IAnimatedVisualSource2

可由其他对象(如 AnimatedIcon)使用的动画视觉对象。 扩展 IAnimatedVisualSource

IAnimatedVisualSource3

可由其他对象(如 AnimatedVisualPlayerAnimatedIcon)使用的动画 Composition.Visual。 扩展 IAnimatedVisualSource2

ICommandBarElement

定义命令栏元素的精简视图。

IDynamicAnimatedVisualSource

IAnimatedVisualSource 实现时,向玩家指示应放弃当前动画视觉对象。

IInsertionPanel

提供在拖放操作中允许在其他项之间插入项的方法。

IItemContainerMapping

提供允许 ItemsControl 将数据项映射到 UI 容器的方法。

IKeyIndexMapping

提供支持项的唯一标识符和索引之间的映射的方法。

INavigate

定义导航主机和导航发起器的导航操作。

IScrollAnchorProvider

为支持滚动定位的滚动控件指定一个协定。

ISemanticZoomInformation

传达视图作为两个可能视图之一 (ZoomedOutViewZoomedInView) SemanticZoom 的信息。

枚举

AnnotatedScrollBarScrollingEventKind

定义常量,这些常量指定在 AnnotatedScrollBar 中如何启动滚动操作。

AppBarClosedDisplayMode

定义常量,这些常量指定在应用栏未完全打开时是否显示图标按钮。

AutoSuggestionBoxTextChangeReason

用于指示 AutoSuggestBox 中文本更改的原因的值。

BackgroundSizing

定义一个常量,这些常量指定元素的背景相对于元素边框的延伸距离。

CalendarViewDisplayMode

定义指定显示日历视图的常量。

CalendarViewSelectionMode

定义指定日历中允许的日期选择类型的常量。

CandidateWindowAlignment

定义常量,这些常量指定文本预测的输入法编辑器 (输入法) 窗口与文本编辑控件的对齐方式。

CharacterCasing

定义常量,这些常量指定控件在键入字符时如何修改字符大小写。

ClickMode

指定何时应为控件引发 Click 事件。

ColorPickerHsvChannel

定义常量,用于指定滑块在 ColorPicker 控件中设置的 Hue-饱和度-值 (HSV) 和 Alpha 通道值。

ColorSpectrumComponents

定义常量,这些常量指定如何将 Hue-饱和度值 (HSV) 颜色分量映射到 ColorSpectrum

ColorSpectrumShape

定义指定 ColorSpectrum 控件的显示方式的常量。

ComboBoxSelectionChangedTrigger

定义常量,这些常量指定导致 SelectionChanged 事件发生的操作。

CommandBarDefaultLabelPosition

定义指定 AppBarButton 标签在 CommandBar 中的位置和可见性的常量。

CommandBarDynamicOverflowAction

定义常量,这些常量指定是向 CommandBar 溢出菜单添加项还是从中删除项。

CommandBarLabelPosition

定义指定应用栏按钮标签的位置和可见性的常量。

CommandBarOverflowButtonVisibility

定义常量,这些常量指定何时显示命令栏的溢出按钮。

ContentDialogButton

定义指定内容对话框中的默认按钮的常量。

ContentDialogPlacement

定义常量,这些常量指定在 XAML 可视化树中 ContentDialog 的根目录。

ContentDialogResult

指定标识符以指示 ContentDialog 的返回值

DisabledFormattingAccelerators

定义指定 在 RichEditBox 中禁用格式设置的键盘快捷方式的常量。

ElementRealizationOptions

定义常量,这些常量指定是禁止自动回收检索到的元素还是强制创建新元素。

ExpandDirection

定义指定控件应向哪个方向扩展的常量。

IncrementalLoadingTrigger

定义指定列表视图增量加载行为的常量 (IncrementalLoadingTrigger 属性) 。

IndexBasedLayoutOrientation

定义常量,这些常量指定项索引之间是否存在相关性及其布局方式。

InfoBarCloseReason

定义指示 InfoBar 关闭原因的常量。

InfoBarSeverity

定义指示所显示 信息栏 的关键性的常量。

ItemCollectionTransitionOperation

定义指定要进行动画处理的转换操作类型的常量。

ItemCollectionTransitionTriggers

定义常量,这些常量指定导致集合转换动画发生的原因。

ItemsUpdatingScrollMode

定义指定更新时项的滚动行为的常量。

ItemsViewSelectionMode

定义指定 选择模式的 ItemsView常量。

LightDismissOverlayMode

定义常量,用于指定 浅色消除 UI 外部的区域是否变暗。

LinedFlowLayoutItemsJustification

定义常量,这些常量指定项目在 LinedFlowLayout 中水平轴上的对齐方式。

LinedFlowLayoutItemsStretch

定义常量,这些常量指定项目的大小以填充 LinedFlowLayout 中的可用空间。

ListPickerFlyoutSelectionMode

定义指定 ListPickerFlyout 选择模式的常量。

ListViewReorderMode

定义指定 ListViewGridView 的重新排序模式的常量。

ListViewSelectionMode

定义指定 ListViewGridView 的选择模式的常量。

NavigationViewBackButtonVisible

定义常量,这些常量指定后退按钮在 NavigationView 中是否可见。

NavigationViewDisplayMode

定义指定窗格在 NavigationView 中的显示方式的常量。

NavigationViewOverflowLabelMode

定义指定 NavigationView 中溢出按钮的标签的常量。

NavigationViewPaneDisplayMode

定义指定 NavigationView 窗格的显示方式和位置的常量。

NavigationViewSelectionFollowsFocus

定义常量,这些常量指定当 NavigationView 中的键盘焦点更改时项目选择是否发生更改。

NavigationViewShoulderNavigationEnabled

定义指定何时可以使用游戏控制器缓冲器导航 NavigationView 中的顶级导航项的常量。

NumberBoxSpinButtonPlacementMode

定义值,这些值指定用于递增或递减 NumberBox值的旋转按钮的显示方式。

NumberBoxValidationMode

定义值,这些值指定输入无效时 NumberBox 的输入验证行为。

Orientation

定义指定控件或布局可以具有的不同方向的常量。

PanelScrollingDirection

定义指定面板滚动方向的常量。

ParallaxSourceOffsetKind

定义指定如何解释 ParallaxView 的源偏移值的常量。

PasswordRevealMode

定义指定 PasswordBox 的密码显示行为的常量。

PipsPagerButtonVisibility

定义指定 PipsPager 导航按钮的显示方式的常量。

PivotHeaderFocusVisualPlacement

定义指定用于透视标题项的焦点视觉对象的样式的常量。

PivotSlideInAnimationGroup

定义指定 Pivot 元素可以属于的不同幻灯片动画组的常量。

PlayerAnimationOptimization

定义常量,这些常量指定 AnimatedVisualPlayer 在播放器空闲时如何缓存动画。

RefreshPullDirection

定义常量,这些常量指定拉取 RefreshContainer 以启动刷新的方向。

RefreshVisualizerOrientation

定义指定 RefreshVisualizer 方向的常量。

RefreshVisualizerState

定义指定 RefreshVisualizer 状态的常量

RequiresPointer

定义常量,这些常量指定元素何时需要来自游戏控制器的类似鼠标的指针行为。

RichEditClipboardFormat

定义指定从 RichEditBox 复制的文本格式的常量。

ScrollBarVisibility

定义指定 ScrollViewer 控件中滚动条的可见性的常量。

ScrollingAnimationMode

定义常量,这些常量指定控件是否 ScrollView 播放滚动和缩放操作的动画。

ScrollingChainMode

定义指定控件如何处理滚动和缩放链接的 ScrollView 常量。

ScrollingContentOrientation

定义常量,这些常量指定 中 ScrollView的内容滚动的方向。

ScrollingInputKinds

定义常量,这些常量指定被 ScrollView忽略的输入类型。

ScrollingInteractionState

定义指定 的交互状态的 ScrollView常量。

ScrollingRailMode

定义指定 滚动条状态的 ScrollView常量。

ScrollingScrollBarVisibility

提供用于创建自定义控件的 UI 控件和类。

ScrollingScrollMode

定义指定控件的滚动行为的 ScrollView 常量。

ScrollingSnapPointsMode

定义常量,这些常量指定 ScrollView 如何处理对齐点。

ScrollingZoomMode

定义常量,这些常量指定 是否可以 ScrollView 通过用户输入进行放大和缩小。

ScrollIntoViewAlignment

定义常量,这些常量描述以编程方式滚动到视图中的项如何与可见区域对齐。

ScrollMode

定义常量,这些常量指定 ScrollViewer 和滚动方案中涉及的其他部件的滚动行为。

SelectionMode

定义指定 ListBox 的选择行为的常量。

SnapPointsType

定义常量,这些常量指定如何处理手势/操作输入的平移对齐点。

SplitViewDisplayMode

定义指定窗格在 SplitView 中的显示方式的常量。

SplitViewPanePlacement

定义常量,这些常量指定窗格是 位于 SplitView 中内容的左侧还是右侧。

StretchDirection

定义指定内容缩放方向的常量。

SwipeBehaviorOnInvoked

定义常量,这些常量指定在调用命令后 SwipeControl 的行为方式。

SwipeMode

定义指定轻扫交互效果的常量。

Symbol

定义指定 Segoe MDL2 Assets 字体中要用作 SymbolIcon 内容的字形的常量。

TabViewCloseButtonOverlayMode

定义常量,用于描述每个 TabViewItem 中包含的关闭按钮的行为。

TabViewWidthMode

定义指定选项卡宽度的常量。

TeachingTipCloseReason

定义指示 教学提示 关闭原因的常量。

TeachingTipHeroContentPlacementMode

定义常量,这些常量指示 HeroContent 在教学提示中的首选位置。

TeachingTipPlacementMode

定义常量,这些常量指示 教学提示 的首选位置。

TeachingTipTailVisibility

定义常量,这些常量指定教学提示的 Tail 是可见还是折叠。

TreeViewSelectionMode

定义指定 TreeView 实例的选择行为的常量。

TwoPaneViewMode

定义常量,用于指定如何在 TwoPaneView 中显示两个窗格。

TwoPaneViewPriority

定义常量,用于指定两个窗格中的哪一个在 TwoPaneView 中具有优先级。

TwoPaneViewTallModeConfiguration

定义常量,用于指定如何在高模式下的 TwoPaneView 中显示两个窗格。

TwoPaneViewWideModeConfiguration

定义常量,用于指定如何在宽模式下的 TwoPaneView 中显示两个窗格。

UniformGridLayoutItemsJustification

定义常量,这些常量指定项在非滚动轴或非虚拟化轴上的对齐方式。

UniformGridLayoutItemsStretch

定义常量,这些常量指定项目大小以填充 UniformGridLayout 中的可用空间的方式。

VirtualizationMode

定义指定 VirtualizingStackPanel 如何管理其子项的项容器的常量。

ZoomMode

定义指定 ScrollViewer 内容中缩放行为的当前模式的常量。

委托

CalendarViewDayItemChangingEventHandler

表示将处理 CalendarViewDayItemChanging 事件的方法。

CleanUpVirtualizedItemEventHandler

表示处理 CleanUpVirtualizedItemEvent 附加事件的方法。

ContextMenuOpeningEventHandler

表示将处理多个文本相关 UI 元素上存在的 ContextMenuOpening 事件的方法。

DragItemsStartingEventHandler

表示将处理 DragItemsStarting 事件的方法。

HubSectionHeaderClickEventHandler

表示将处理 Hub.SectionHeaderClick 事件的方法。

ItemClickEventHandler

表示将处理 ItemClick 事件的方法。

ListViewItemToKeyHandler

表示将处理 GetRelativeScrollPosition 方法的回调的方法。

ListViewKeyToItemHandler

表示将处理 SetRelativeScrollPositionAsync 方法的回调的异步方法。

SectionsInViewChangedEventHandler

表示将处理 SectionsInViewChanged 事件的方法。

SelectionChangedEventHandler

表示将处理 SelectionChanged 事件的方法。

SemanticZoomViewChangedEventHandler

表示将处理 ViewChangeStartedViewChangeCompleted 事件的方法。

TextChangedEventHandler

表示将处理 TextChanged 事件的方法。

TextControlPasteEventHandler

表示将处理 Paste 事件的方法。

示例

WinUI 3 库应用包括大多数 WinUI 3 控件、特性和功能的交互式示例。 通过 Microsoft Store 获取应用,或在 GitHub 上获取源代码。