Microsoft.UI.Xaml.Controls 命名空間

提供用於建立自定義控制元件的UI控制項和類別。

類別

AnchorRequestedEventArgs

提供 ScrollViewer.AnchorRequested 事件的數據。

AnimatedIcon

表示圖示,顯示及控制可產生動畫效果的視覺效果,以回應用戶互動和視覺狀態變更。

AnimatedIconSource

表示用來建立圖示的可共享物件,該圖示會顯示及控制可產生動畫效果以回應用戶互動和視覺狀態變更的視覺效果。

AnimatedVisualPlayer

顯示及控制 IAnimatedVisual 的專案。

AnnotatedScrollBar

表示控件,可透過導覽至可定義遞增的標籤位置,啟用內容的垂直捲動。

AnnotatedScrollBarDetailLabelRequestedEventArgs

提供 AnnotatedScrollBar.DetailLabelRequested 事件的數據。

AnnotatedScrollBarLabel

表示要由 AnnotatedScrollBar顯示之標籤的內容和捲動位移值。

AnnotatedScrollBarScrollingEventArgs

提供 AnnotatedScrollBar.Scrolling 事件的數據。

AppBar

表示容器控件,其中包含用於命令和體驗的應用程式 UI 元件。

AppBarButton

表示要顯示在 AppBar中的樣板化按鈕控制件。

AppBarElementContainer

表示容器,允許未實作 ICommandBarElement 的項目顯示在命令行中。

AppBarSeparator

表示分隔 AppBarCommandBar 中專案的行。

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

代表特殊的飛出視窗,提供 AppBarButtonAppBarToggleButtonAppBarSeparator 控件的配置。

CommandBarOverflowPresenter

顯示 CommandBar 的溢位內容。

ContainerContentChangingEventArgs

提供 ContainerContentChanging 事件的數據。

ContentControl

表示具有單一內容片段的控件。 按鈕CheckBoxScrollViewer 等控制項直接或間接繼承自這個類別。

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

表示包含箭號的按鈕,表示可以開啟功能表。

DynamicOverflowItemsChangingEventArgs

提供 CommandBar.DynamicOverflowItemsChanging 事件的數據。

ElementFactoryGetArgs

表示呼叫 IElementFactory 物件的 GetElement 方法實作時所要使用的選擇性自變數。

ElementFactoryRecycleArgs

表示呼叫 IElementFactory 物件的 RecycleElement 方法實作時所要使用的選擇性自變數。

Expander

表示顯示標頭且具有可折迭本文的控件,可顯示內容。

ExpanderCollapsedEventArgs

提供 Expander.Collapsed 事件的數據。

ExpanderExpandingEventArgs

提供 Expander.Expanding 事件的數據。

ExpanderTemplateSettings

提供在定義 Expander 範本時可參考為 TemplatedParent 來源的導出值。 不適用於一般用途。

FlipView

表示一次顯示一個專案的專案控件,並啟用周遊其專案集合的「翻轉」行為。

FlipViewItem

代表 FlipView 控件中專案的容器。

Flyout

表示顯示輕量型UI的控件,該UI為資訊,或需要用戶互動。 不同於對話框,飛出視窗可以透過按兩下或點選視窗外部、按下裝置的返回按鈕或按下 'Esc' 鍵來關閉。

FlyoutPresenter

顯示 飛出視窗的內容。

FocusDisengagedEventArgs

提供 FocusDisengaged 事件的數據。

FocusEngagedEventArgs

提供 FocusEngaged 事件的數據。

FontIcon

表示使用指定字型字元的圖示。

FontIconSource

代表所使用的字符來自指定字型的圖示來源。

Frame

顯示 Page 實例、支援流覽至新頁面,並維護瀏覽歷程記錄以支援向前和向後流覽。

Grid

定義彈性的格線區域,由欄與列組成。 Grid 的子元素會根據其數據列/數據行指派來測量和排列, (使用 Grid.RowGrid.Column 附加屬性來設定) 和其他邏輯。

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

指定 ItemsPresenter 針對 ItemsControl 專案配置所建立的面板。

ItemsPickedEventArgs

提供 ItemsPicked 事件的數據。

ItemsPresenter

指定專案放置於控件的位置,通常是 ItemsControl

ItemsRepeater

表示包含彈性版面配置系統、自定義檢視和虛擬化的數據驅動集合控件,沒有預設UI或互動原則。

ItemsRepeaterElementClearingEventArgs

提供 ItemsRepeater.ElementClearing 事件的數據。

ItemsRepeaterElementIndexChangedEventArgs

提供 ItemsRepeater.ElementIndexChanged 事件的數據。

ItemsRepeaterElementPreparedEventArgs

提供 ItemsRepeater.ElementPrepared 事件的數據。

ItemsRepeaterScrollHost

協助程式,可協調 ItemsRepeaterScrollViewer 之間的互動。 如果您的 app 將在 Windows 10 1809 (組建 17763) 之前的 Windows 版本上執行,請使用 ItemsRepeaterScrollHost。 如果您的 app 只會在 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) app。 請參閱 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

表示容器,此容器會關聯前景專案的捲動位置,例如清單,以及背景元素,例如影像。 3D 效果是從具有不同捲動速率的每個元素建立。

PasswordBox

表示輸入密碼的控制件。

PasswordBoxPasswordChangingEventArgs

提供 PasswordBox.PasswordChanging 事件的事件數據。

PathIcon

表示使用向量路徑做為其內容的圖示。

PathIconSource

表示使用向量路徑做為其內容的圖示來源。

PersonPicture

代表一個控制項,此控制項會顯示個人的虛擬人偶影像 (如果有的話)。要是沒有,則顯示個人的縮寫名或一般字符。

PersonPictureTemplateSettings

提供在定義 PersonPicture 控制項範本時可參考為 TemplatedParent 來源的計算值。 不適用於一般用途。

PickerConfirmedEventArgs

提供 PickerConfirmed 事件的數據。

PickerFlyout

表示自定義選擇器控制件。 (不建議用於 通用 Windows 平台 (UWP) app。 請參閱 Flyout.)

PickerFlyoutPresenter

表示自定義選擇器。 (不建議用於 通用 Windows 平台 (UWP) app。 請參閱 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 月更新 (180) 3 版和更新版本中使用 ListViewItemPresenter

RichEditBox

表示支援格式化文字、超連結和其他豐富內容的 RTF 編輯控制件。

RichEditBoxSelectionChangingEventArgs

提供 RichEditBox.SelectionChanging 事件的事件數據。

RichEditBoxTextChangingEventArgs

提供 RichEditBox.TextChanging 事件的事件數據。

RichTextBlock

表示支援格式化文字、超連結、內嵌影像和其他豐富內容的 RTF 顯示容器。 RichTextBlock 支援內建溢位模型。

RichTextBlockOverflow

表示 RTF 顯示溢位容器。 這個專案不能有直接內容。 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

表示具有兩個檢視的容器;主要內容的一個檢視,另一個檢視通常用於流覽命令。

SplitViewPaneClosingEventArgs

提供 SplitView.PaneClosing 事件的事件數據。

StackLayout

表示 附加的版 面配置,可將子元素排列成單行,可水準或垂直方向。

StackPanel

將子元素排成單一行,以水平或垂直方式排列。

StyleSelector

啟用自定義項目樣式選取邏輯,做為內容數據及其特定專案容器的函式。

SwapChainBackgroundPanel

實作 Microsoft DirectX 互操作案例的 XAML 版面配置介面目標。 此面板在其應用程式視窗中的使用方式有一些非典型限制;請參閱。

重要

在 Windows 8.1 之後,SwapChainBackgroundPanel 可能會改變或無法使用,請使用 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

提供在定義 TeachingTip 範本時可參考為 TemplatedParent 來源的計算值。

TextBlock

提供用於顯示少量文字的輕量控件。

TextBox

表示可用來顯示和編輯純文本 (單行或多行) 的控件。

TextBoxBeforeTextChangingEventArgs

提供 TextBox.BeforeTextChanging 事件的事件數據。

TextBoxSelectionChangingEventArgs

提供 TextBox.SelectionChanging 事件的事件數據。

TextBoxTextChangingEventArgs

提供 TextBox.TextChanging 事件的事件數據。

TextChangedEventArgs

提供 TextChanged 事件的數據。

TextCommandBarFlyout

表示包含編輯文字之命令的特製化 CommandBarFlyout

TextCompositionChangedEventArgs

提供 TextBoxRichEditBoxTextCompositionChanged 事件的事件數據。

TextCompositionEndedEventArgs

提供 TextBoxRichEditBoxTextCompositionEnded 事件的事件數據。

TextCompositionStartedEventArgs

提供 TextBoxRichEditBoxTextCompositionStarted 事件的事件數據。

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

其他物件可以使用的動畫 Composition.Visual ,例如 AnimatedVisualPlayerAnimatedIcon

IAnimatedVisual2

其他物件可以使用的動畫 Composition.Visual ,例如 AnimatedVisualPlayerAnimatedIcon。 使用方法來建立和終結動畫,擴充 IAnimatedVisual

IAnimatedVisualSource

其他物件可以使用的動畫 視覺效果 ,例如 AnimatedVisualPlayer

IAnimatedVisualSource2

其他物件可以使用的動畫 視覺效果 ,例如 AnimatedIcon。 擴充 IAnimatedVisualSource

IAnimatedVisualSource3

其他物件可以使用的動畫 Composition.Visual ,例如 AnimatedVisualPlayerAnimatedIcon。 擴充 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-Saturation-Value (HSV) 和 Alpha 信道值。

ColorSpectrumComponents

定義常數,指定 Hue-Saturation-Value (HSV) 色彩元件如何對應到 ColorSpectrum

ColorSpectrumShape

定義常數,指定 ColorSpectrum 控制件的顯示方式。

ComboBoxSelectionChangedTrigger

定義常數,指定哪些動作會導致 SelectionChanged 事件發生。

CommandBarDefaultLabelPosition

定義常數,指定 CommandBar 中 AppBarButton 標籤的位置和可見性。

CommandBarDynamicOverflowAction

定義常數,指定專案是否已新增至 CommandBar 溢位功能表或從中移除。

CommandBarLabelPosition

定義常數,指定應用程式行按鈕標籤的位置和可見度。

CommandBarOverflowButtonVisibility

定義常數,指定何時顯示命令行的溢位按鈕。

ContentDialogButton

定義常數,指定內容對話框中的預設按鈕。

ContentDialogPlacement

定義常數,指定在 XAML 可視化樹狀結構中,ContentDialog 的根目錄的位置。

ContentDialogResult

指定標識碼以指出 ContentDialog 的傳回值

DisabledFormattingAccelerators

定義常數,指定 RichEditBox 中停用格式化的鍵盤快捷方式。

ElementRealizationOptions

定義常數,指定是否要隱藏擷取之項目的自動回收,或強制建立新元素。

ExpandDirection

定義常數,指定控件應該展開的方向。

IncrementalLoadingTrigger

定義常數,指定 (IncrementalLoadingTrigger 屬性) 的列表檢視累加載入行為。

IndexBasedLayoutOrientation

定義常數,指定專案索引之間是否有相互關聯性及其配置方式。

InfoBarCloseReason

定義常數,指出 InfoBar 關閉的原因。

InfoBarSeverity

定義常數,指出所顯示 InfoBar 的關鍵性。

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

定義常數,指出 TeachingTip 關閉的原因。

TeachingTipHeroContentPlacementMode

定義常數,指出教學提示內 HeroContent 的慣用位置。

TeachingTipPlacementMode

定義常數,指出 TeachingTip 教學提示的慣用位置。

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 上取得原始程式碼。