Microsoft.UI.Xaml.Controls.Primitives 命名空間

定義組成 WinUI 控制件的元件,否則支援控件組合模型。

類別

名稱 Description
AppBarButtonTemplateSettings

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

AppBarTemplateSettings

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

AppBarToggleButtonTemplateSettings

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

AutoSuggestBoxHelper

代表一個輔助物件,用於載入並顯示建議清單。

ButtonBase

代表所有按鈕控制的基礎類別,如 按鈕、 重複按鈕和 超連結按鈕。

CalendarPanel

代表包含日曆的面板。

CalendarViewTemplateSettings

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

CarouselPanel

代表一個面板,將物品排成一行,當到達最後一個物品時繞到第一個物品。

ColorPickerSlider

代表 ColorPicker 控制項中的滑桿。

ColorSpectrum

代表一個控制項,讓使用者能從可見光譜中選擇顏色。

ColumnMajorUniformToLargestGridLayout

代表一個佈局網格,每個格子大小均依據格子中最大格子大小,以容納其內容。

ComboBoxHelper

提供 XAML 編譯器的 ComboBox 輔助方法。

ComboBoxTemplateSettings

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

CommandBarFlyoutCommandBar

代表用於 CommandBarFlyout 的專用指令列。

CommandBarFlyoutCommandBarAutomationProperties

啟用 CommandBarFlyoutCommandBar 的特定自動化屬性。

CommandBarFlyoutCommandBarTemplateSettings

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

CommandBarTemplateSettings

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

CornerRadiusFilterConverter

將現有的 CornerRadius 結構轉換成新的 CornerRadius 結構,並套用過濾器只擷取指定的欄位,其他欄位設為 0。

CornerRadiusToThicknessConverter

將 CornerRadius 轉換成厚度,並套用濾波器只擷取指定的欄位,其他欄位設為 0。

DragCompletedEventArgs

提供使用者用滑鼠或拇指控制鍵完成拖曳操作時所發生的拖曳完成事件資料。

DragDeltaEventArgs

提供使用者用滑鼠拖曳拇指控制鍵時發生一次或多次的 DragDelta 事件資料。

DragStartedEventArgs

提供使用者用滑鼠拖曳拇指控制鍵時所發生的 DragStarted 事件資料。

FlyoutBase

代表飛出控制的基礎類別,如 飛出(Flyout )和 選單飛出(MenuFlyout)。

FlyoutBaseClosingEventArgs

提供 FlyoutBase 的資料。閉幕 活動

FlyoutShowOptions

代表用來顯示飛出的選項。

GeneratorPositionHelper

提供評估與建立 GeneratorPosition 結構值的工具方法。 C# 程式碼應該使用 GeneratorPosition 的成員。

GridViewItemPresenter

代表 GridViewItem 的視覺元素。 在為 Windows 10 開發時,請在物品容器格式中使用 ListViewItemPresenter,而非 GridViewItemPresenter,無論是在 ListView,GridView。 如果你編輯預設物品容器樣式的副本,就會得到正確的類型。

GridViewItemTemplateSettings

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

InfoBarPanel

代表一個面板,若有空間則水平排列物品,否則垂直排列。

ItemsChangedEventArgs

提供 ItemsChanged 事件的資料。

JumpListItemBackgroundConverter

提供跳躍清單項目範本中元素的適當背景筆刷,供綁定。 畫筆反映當前主題與點綴色,也用來為空組跳清單項目上色。 預設情況下,筆刷會與內建應用程式相匹配,但你可以透過 啟用 與 停用 屬性來覆蓋此設定,以符合你的設計需求。

JumpListItemForegroundConverter

提供跳轉清單項目範本中元素的適當前景筆刷,供綁定。 畫筆反映當前主題與點綴色,也用來為空組跳清單項目上色。 預設情況下,筆刷會與內建應用程式相匹配,但你可以透過 啟用 與 停用 屬性來覆蓋此設定,以符合你的設計需求。

LayoutInformation

定義提供元素配置額外資訊的方法。

ListViewItemPresenter

代表 ListViewItem 的視覺元素。 開發 Windows 10 時,請在物品容器樣式中使用 ListViewItemPresenter 代替 GridViewItemPresenter,無論是在 ListView,還是對 GridView。 如果你編輯預設物品容器樣式的副本,就會得到正確的類型。

ListViewItemTemplateSettings

提供可作為 TemplatedParent 來源參考的計算值,以定義 ListViewItem 模板。 不適用於一般用途。

LoopingSelector

無限滾動的選擇控制。

LoopingSelectorItem

包含在 LoopingSelector 控制項中的項目。

LoopingSelectorPanel

一個用於定位與排列子 LoopingSelector 元素的面板。

MenuFlyoutItemTemplateSettings

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

MenuFlyoutPresenterTemplateSettings

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

MonochromaticOverlayPresenter

能視覺上覆蓋單色方案或色調格子中物品的顏色。

NavigationViewItemPresenter

代表 NavigationViewItem 的視覺元素。

NavigationViewItemPresenterTemplateSettings

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

OrientedVirtualizingPanel

新增基礎設施(提供基礎類別)用於虛擬化支援空間提示的佈局容器,如 VirtualizingStackPanel 與 WrapGrid。

PickerFlyoutBase

代表 Picker 控制的基底類別。

PivotHeaderItem

代表專門的樞紐標頭項目控制中的標頭項目。

PivotHeaderPanel

顯示樞 紐控制 項中項目的標頭文字。

PivotPanel

以 Pivot 控制方式顯示項目。

Popup

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

RangeBase

代表在特定範圍內具有數值的元素,例如 進度條、 滾動條和 滑桿 控制項。

RangeBaseValueChangedEventArgs

提供 ValueChanged 事件範圍值變動的資料。

RepeatButton

代表一個按鍵在長按時會反覆提升 點擊 事件的控制器。

RepeatedScrollSnapPoint

代表滾動內容可以吸附到的多個等距點。

RepeatedZoomSnapPoint

代表多個等距點,縮放內容可以吸附到。

ScrollBar

代表一個控制項,提供一個滾動條,並有一個滑動的 拇指 ,該拇指的位置對應一個數值。

ScrollControllerAddScrollVelocityRequestedEventArgs

提供 IScrollController.AddScrollVelocityRequested 事件的數據。

ScrollControllerPanRequestedEventArgs

提供 IScrollControllerPanningInfo.PanRequested 事件的資料。

ScrollControllerScrollByRequestedEventArgs

提供 IScrollController.ScrollByRequested 事件的數據。

ScrollControllerScrollToRequestedEventArgs

提供 IScrollController.ScrollToRequested 事件的數據。

ScrollEventArgs

提供 Scroll 事件的資料。

ScrollPresenter

表示基本容器,提供其內容的捲動、平移和縮放支援。

ScrollSnapPoint

代表滾動內容可以吸附到的單一點。

ScrollSnapPointBase

代表由某個或其他滾動控制項所使用的 ScrollPresenter 捲動吸附點的基底類別。

Selector

代表一個控制項,讓使用者能從一組項目中選擇一個項目。

SelectorItem

提供選擇控制中項目類型的基底類別。

SnapPointBase

代表用於滾動及縮放吸附點的基底類別,這些點由 ScrollPresenter 其他滾動控制項使用。

SplitViewTemplateSettings

提供計算出的值,可在定義分割視圖模板時作為 TemplatedParent 來源參考。 不適用於一般用途。

TabViewListView

代表對應至 TabView 內 TabStrip 的 ListView。

Thumb

代表使用者可拖曳的控制項。

TickBar

代表 滑桿 控制上的一個勾選標記。 不適用於一般用途。

ToggleButton

代表使用者可以選取 (check) 或清除 (uncheck) 的控件。 基底類別用於可切換狀態的控制項,例如 CheckBox 和 RadioButton。

ToggleSwitchTemplateSettings

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

ToolTipTemplateSettings

提供可作為模板來源參考的計算值,以定義工具提示控制項範本。 不適用於一般用途。

ZoomSnapPoint

代表縮放內容可以吸附到的單一點。

ZoomSnapPointBase

代表用於縮放滾動 ScrollPresenter 控制點的基底類別。

結構

名稱 Description
GeneratorPosition

GeneratorPosition 用來描述由 ItemContainerGenerator 管理的項目的位置。

介面

名稱 Description
IScrollController

規定了類似滾動條的小工具合約,可設定內容的捲動偏移量,並以滾動控制項調整。

IScrollControllerPanningInfo

封裝與 UI-thread 無關的平移相關資訊, IScrollController 且實作可能支援。

IScrollSnapPointsInfo

描述包含並呈現物品的物件的吸附點行為。

列舉

名稱 Description
AnimationDirection

定義了指定動畫從開始到結束的方向的常數。

ComponentResourceLocation

定義常數,指定以統一資源識別碼(URI)路徑查詢應用程式資源的行為。

CornerRadiusFilterKind

定義了 CornerRadiusFilterConverter 實例的濾波器類型常數。

CornerRadiusToThicknessConverterKind

定義了 CornerRadiusToThicknessConverter 實例的濾波器類型常數。

EdgeTransitionLocation

定義了定義邊緣介面(如應用程式列)邊緣轉換位置的常數。

FlyoutPlacementMode

定義常數,指定將 FlyoutBase 衍生控制相對於視覺元素定位的首選位置。

FlyoutShowMode

定義了指定飛出在顯示時的行為的常數。

GeneratorDirection

定義了指定項目生成方向的常數。

GroupHeaderPlacement

宣告標頭相對於項目分組控制項的置換位置。

ListViewItemPresenterCheckMode

定義了用來選擇項目的勾選框樣式的常數。

ListViewItemPresenterSelectionIndicatorMode

定義常數,指定選擇指示器如何在清單檢視項目中顯示。

PlacementMode

定義常數,指定工具 提示 相對於視覺元素的首選位置。

PopupPlacementMode

定義了指定彈出視窗相對於視覺元素的首選位置的常數。

ScrollEventType

定義了指定所發生的 捲動 事件類型的常數。

ScrollingIndicatorMode

定義了指定輸入專屬轉換動畫的常數,這些動畫是 ScrollBar 預設範本的一部分。

ScrollSnapPointsAlignment

定義常數,指定相對於視窗邊緣的吸附點對齊選項。 哪一邊取決於物件在該位置的方向。

SliderSnapsTo

定義常數,指定滑 桿 或相關範圍控制類別如何將指示位置與其步數或刻度標記相符。

SnapPointsAlignment

定義了相對於邊的吸附點對齊選項的常數。 哪一邊取決於物件在該位置的方向。

TickPlacement

定義常數,指定 滑桿 中刻記號相對於該控制實作的軌道的位置。

委派

名稱 Description
DragCompletedEventHandler

代表將處理拇指拖入事件的方法。

DragDeltaEventHandler

代表將處理拇指DragDelta 事件的方法。

DragStartedEventHandler

代表處理 Thumb 拖拉啟動事件的方法。

ItemsChangedEventHandler

代表處理 ItemsChanged 事件的方法。

RangeBaseValueChangedEventHandler

代表將處理 ValueChanged 事件的方法。

ScrollEventHandler

代表處理 Scroll Bar 的 Scroll 事件的方法。