Microsoft.UI.Xaml 命名空間

提供 Windows UI 連結庫的一般架構 API (WinUI) 。

類別

AdaptiveTrigger

表示根據視窗屬性套用視覺狀態的宣告式規則。

Application

表示目前的應用程式及其可用的服務。

ApplicationInitializationCallbackParams

表示物件,以傳遞自定義初始化序列的資訊。 (已淘汰)

BindingFailedEventArgs

提供 DebugSettings.BindingFailed 事件的事件數據。

BringIntoViewOptions

表示當專案進入檢視時可以套用的選項。

BringIntoViewRequestedEventArgs

提供 UIElement.BringIntoViewRequested 事件的數據。

BrushTransition

提供元素筆刷變更時的動畫轉換行為。 目前僅限於對象之間的 SolidColorBrush 變更。

ColorPaletteResources

表示特製化資源字典,其中包含 XAML 元素所使用的色彩資源。

CornerRadiusHelper

提供處理 CornerRadius 值的基本公用程式方法。 C# 和 Microsoft Visual Basic 程式代碼應該改用 CornerRadius 的方法。

DataContextChangedEventArgs

提供 DataContextChanged 事件的數據。

DataTemplate

說明資料物件的視覺化結構。 針對顯示數據值的範本中特定元素使用數據系結。

DataTemplateKey

表示 DataTemplate 類別的資源索引鍵。

DebugSettings

宣告應用程式在偵錯環境中執行時,應用程式的某些層面行為

DependencyObject

代表參與相依性屬性系統的物件。

DependencyObjectCollection

實作可包含 DependencyObject 專案的實用集合類別。

DependencyProperty

表示向相依性屬性系統註冊的相依性屬性。 相依性屬性提供值表達式、數據系結、動畫和屬性變更通知的支援。 如需 DependencyProperty 值如何做為相依性屬性標識碼的詳細資訊,請參閱 相依性屬性概觀

DependencyPropertyChangedEventArgs

提供在相依性屬性變更其值時所叫用 之 PropertyChangedCallback 實作的數據。 也提供 Control.IsEnabledChanged 事件的事件數據,以及使用 DependencyPropertyChangedEventHandler 委派的任何其他事件。

DispatcherTimer

提供整合至 發送器 佇列的定時器,此佇列會以指定的時間間隔和指定的優先順序進行處理。

DragEventArgs

提供拖放事件的數據。

DragOperationDeferral

可讓您以異步方式拖放目標應用程式的內容。

DragStartingEventArgs

提供 DragStarting 事件的事件數據。

DragUI

提供在拖放作業開始時所拖曳數據的可視化表示。

DragUIOverride

提供拖放作業期間所拖曳數據的視覺表示法,包括來自置放目標的意見反應。

DropCompletedEventArgs

提供 DropCompleted 事件的事件數據。

DurationHelper

提供處理 Duration 值的基本公用程式方法。 C# 和 Microsoft Visual Basic 程式代碼應該改用 Duration 的方法。

EffectiveViewportChangedEventArgs

提供 FrameworkElement.EffectiveViewportChanged 事件的數據。

ElementFactoryGetArgs

表示呼叫 IElementFactoryGetElement 方法實作時要使用的選擇性自變數。

ElementFactoryRecycleArgs

表示呼叫 IElementFactoryRecycleElement 方法實作時要使用的選擇性自變數。

ElementSoundPlayer

代表 XAML 控制件音效的播放程式。

EventTrigger

表示觸發程式,套用一組動作 (動畫腳本) 回應事件。 不常使用。 請參閱<備註>。

ExceptionRoutedEventArgs

提供異步操作引發為事件之例外狀況的事件數據,例如 ImageFailed

FrameworkElement

提供 Windows 執行階段 UI 物件的基底項目類別。 FrameworkElement 定義支援UI互動和自動版面配置系統的常見 API。 FrameworkElement 也會定義與數據系結相關的 API、定義和檢查物件樹狀結構,以及追蹤物件存留期。

FrameworkTemplate

建立專案的專案樹狀結構。 FrameworkTemplate 是具有特定範本化行為的類別基類,包括 ControlTemplateDataTemplate

FrameworkView

表示應用程式的 UI 視窗。

FrameworkViewSource

建立檢視,特別是 FrameworkView 實例。 這是基礎結構,而且不需要在大部分的應用程式案例中存取。

GridLengthHelper

提供協助程式方法來評估或設定 GridLength 值。 C# 程式代碼應該改用 GridLength 的方法。

LaunchActivatedEventArgs

提供 Application.OnLaunched 事件的事件資訊。

MediaFailedRoutedEventArgs

提供 MediaElement.MediaFailed 事件的事件數據。

PointHelper

提供協助程式方法來設定 Point 值。 C# 程式代碼應該改用 Point 的方法。

PropertyMetadata

定義相依性屬性的行為層面,包括其已註冊的條件。 如需如何 PropertyMetadata 用於相依性屬性的詳細資訊,請參閱 自定義相依性屬性

PropertyPath

實作資料結構,用以將屬性描述為另一個屬性下或擁有者型別下的路徑。 屬性路徑用於數據系結至物件。

RectHelper

提供協助程式方法來評估或設定 Rect 值。 C# 程式代碼應該改用 Rect 的成員。

ResourceDictionary

定義應用程式所使用的 XAML 資源存放庫,例如樣式。 您可以在 XAML 中定義資源,然後使用 {StaticResource} 標記延伸{ThemeResource} 標記延伸,在 XAML 中擷取資源。 您也可以使用程式代碼存取資源,但這較不常見。

ResourceManagerRequestedEventArgs

提供事件的事件數據 Application.ResourceManagerRequested

RoutedEvent

表示路由事件至 Windows 執行階段 事件系統。

RoutedEventArgs

包含與路由事件相關聯的狀態資訊和事件資料。

ScalarTransition

當元素的不透明度或 Rotation 屬性變更時,提供動畫轉換行為。

Setter

將值套用至 StyleVisualState 中的屬性。

SetterBase

表示值 setter 的基底類別。

SetterBaseCollection

表示繼承自 SetterBase 的物件集合。

SizeChangedEventArgs

提供 與 FrameworkElement.SizeChanged 事件相關的數據。

SizeHelper

提供協助程式方法來評估或設定 Size 值。 C# 程式代碼應該改用 Size 的成員。

StateTrigger

表示有條件地套用視覺狀態的觸發程式。

StateTriggerBase

表示狀態觸發程式的基類。

Style

包含可在類型實例之間共用的屬性 setter。 通常會在資源集合中宣告 , Style 以便共用並用於套用控件範本和其他樣式。

StyleTypedPropertyAttribute

表示套用至類別定義的屬性,並決定屬於 Style 類型的屬性 TargetTypes

TargetPropertyPath

表示目標專案上屬性的路徑。

TemplatePartAttribute

表示屬性,這個屬性會套用至類別定義,以識別用做為範本之具名部分的型別。

TemplateVisualStateAttribute

指定控件可以處於特定狀態,而且控件的ControlTemplate中預期有VisualState

ThicknessHelper

提供協助程式方法來評估或設定 Thickness 值。 C# 程式代碼應該改用 Thickness 的成員。

TriggerAction

做為 BeginStoryboard 的基類。 不常使用。 請參閱<備註>。

TriggerActionCollection

代表 BeginStoryboard 物件的集合。

TriggerBase

做為 EventTrigger 的基類。 不常使用。 請參閱<備註>。

TriggerCollection

表示 EventTrigger 物件的集合。

UIElement

UIElement是大部分 Windows 執行階段 UI 物件的基類,這些物件具有視覺外觀,而且可以在應用程式的使用者介面中處理基本輸入。

UIElementWeakCollection

表示UIElement物件的弱式參考集合。

UnhandledExceptionEventArgs

提供 UnhandledException 事件的數據。

Vector3Transition

當元素的 Translation 或 Scale 屬性變更時,提供動畫轉換行為。

VisualState

表示UI元素處於特定狀態時的視覺外觀。 視覺狀態會使用 SetterStoryboard ,在定義 所在的頁面或控件範本 VisualState 內設定 UI 屬性。

VisualStateChangedEventArgs

提供 CurrentStateChangingCurrentStateChanged 事件的數據。

VisualStateGroup

包含互斥 的VisualState 對象和用來從某個狀態移至另一個狀態的 VisualTransition 物件。

VisualStateManager

管理視覺狀態,以及控件視覺狀態之間轉換的邏輯。 也提供的附加屬性支援 VisualStateManager.VisualStateGroups,這是您在 XAML 中為控件範本定義視覺狀態的方式。

VisualTransition

表示控件從某個視覺狀態轉換到另一個視覺狀態時所發生的視覺行為。

Window

表示目前 應用程式的視窗。

WindowActivatedEventArgs

包含事件所 Window.Activated 傳回的視窗啟用狀態資訊。

WindowEventArgs

包含 Window.Closed 事件所傳回的窗口狀態資訊。

WindowSizeChangedEventArgs

包含 Window.SizeChanged 事件所傳回的視窗大小狀態資訊。

WindowVisibilityChangedEventArgs

包含 Window.VisibilityChanged 事件所傳回的視窗可見性狀態資訊。

XamlResourceReferenceFailedEventArgs

提供事件的事件數據 DebugSettings.XamlResourceReferenceFailed

XamlRoot

表示 XAML 內容的樹狀結構,以及其裝載所在內容的相關信息。

XamlRootChangedEventArgs

提供 XamlRoot.Changed 事件的數據。

結構

CornerRadius

描述圓角的特性,例如可以套用至 框線

Duration

表示 時間軸 作用中的持續時間,或更通常代表也支援兩個特殊值 AutomaticForever的時間持續時間。

GridLength

表示明確支援 Star (*) 重設大小和 自動 重設大小的控件邏輯度量。

Thickness

描述矩形周圍框架的粗細。 四 個 Double 值分別描述矩形的 側。

介面

IDataTemplateExtension

定義分階段轉譯數據範本的協助程式方法。

IElementFactory

支援建立和回收 UIElement 物件。

IXamlServiceProvider

定義機制來擷取服務物件,也就是為其他物件提供自訂支援的物件。

列舉

ApplicationHighContrastAdjustment

定義常數,指定啟用高對比度主題時,架構是否自動調整應用程式的視覺屬性。

ApplicationRequiresPointerMode

重要

請勿使用。

Windows 應用程式 SDK 不支援 ApplicationRequiresPointerMode。

指定非指標裝置的互動體驗,例如鍵盤或遊戲控制器。

ApplicationTheme

宣告應用程式的主題喜好設定。

AutomationTextAttributesEnum

定義常數,識別 Microsoft 使用者介面自動化 文字範圍的文字屬性。

DispatcherShutdownMode

定義常數,指定應用程式關閉的方式。

DurationType

宣告 Duration 是否有特殊值為 AutomaticForever,或在其 TimeSpan 元件中具有有效資訊。

ElementHighContrastAdjustment

定義常數,指定啟用高對比度主題時,架構是否自動調整元素的視覺屬性。

ElementSoundKind

定義常數,指定 ElementSoundPlayer.Play 方法播放的音效。

ElementSoundMode

定義常數,指定是否播放音效的控件喜好設定。

ElementSoundPlayerState

定義常數,指定 XAML 控制件是否播放音效。

ElementSpatialAudioMode

定義常數,指出空間音效是開啟、關閉還是自動處理。

ElementTheme

指定應該用於應用程式 UI 個別 UIElement 部分的 UI 主題。

FlowDirection

定義常數,指定文字和UI元素的內容流程方向。

FocusState

描述專案如何取得焦點。

FocusVisualKind

指定在瀏覽鍵盤或遊戲控制器時,用來指出具有焦點的UI元素的視覺回饋。

FontCapitals

描述 Typography.Capitals 附加屬性的大寫字母樣式值。

FontEastAsianLanguage

針對指定的東亞書寫系統或語言,提供選取字型特定版本字元的機制。

FontEastAsianWidths

提供選取不同寬度樣式圖像的機制。

FontFraction

描述 Typography.Fraction 附加屬性的分數樣式值。

FontNumeralAlignment

描述 Typography.NumeralAlignment 附加屬性的數位對齊值。

FontNumeralStyle

描述 Typography.NumeralStyle 附加屬性的數字樣式值。

FontVariants

描述 Typography.Variants 附加屬性的字型變體值。

GridUnitType

描述 GridLength 物件所持有的值種類。

HorizontalAlignment

表示在水平軸上,項目相對於父項目配置位置的顯示位置。

LayoutCycleDebugBreakLevel

定義常數,指定當配置週期損毀即將出現時,配置周期追蹤事件應該觸發調試程序斷點的層級。

LayoutCycleTracingLevel

定義常數,指定配置週期追蹤資訊是否寫入原生調試程式,以及記錄的詳細數據層級。

LineStackingStrategy

描述每一行決定線條方塊的機制。

OpticalMarginAlignment

指定對齊文字容器界限時,如何處理每一字元印刷樣式中的側邊值。

TextAlignment

指定文字是置中、靠左對齊還是靠右對齊。

TextLineBounds

影響計算線條方塊高度的方式

TextReadingOrder

提供屬性的值 TextReadingOrder

TextTrimming

描述當文字溢出包含該文字的方塊邊緣時,如何修剪文字。

TextWrapping

指定當文字到達其容器的邊緣時,是否換行。

Vector3TransitionComponents

定義常數,指定要在 Vector3Transition 動畫期間產生動畫效果的座標軸。

VerticalAlignment

說明子項目如何在父項目配置位置中進行垂直定位或自動縮放。

Visibility

指定項目的顯示狀態。

WindowActivationState

指定在 Window 上引發 Activated 事件的原因。

委派

ApplicationInitializationCallback

表示應該在初始化順序期間叫用的回呼。

BindingFailedEventHandler

表示將處理 DebugSettings.BindingFailed 事件的方法。

CreateDefaultValueCallback

表示可以叫用為 PropertyMetadata 建構函式一部分的方法,以延遲相依性屬性預設值的定義。

DependencyPropertyChangedCallback

表示屬性值變更時所叫用的回呼,對於向 RegisterPropertyChangedCallback 技術註冊的屬性變更通知。

DependencyPropertyChangedEventHandler

表示方法,這個方法會處理在特定 DependencyObject 實作上變更 DependencyProperty 時所發生的事件。

DragEventHandler

表示將處理 UIElementDragEnterDragLeaveDragOverDrop 事件的方法。

EnteredBackgroundEventHandler

Application.EnteredBackground 事件的處理程式。

ExceptionRoutedEventHandler

表示將處理報告例外狀況之特定事件的方法。 這些例外狀況通常來自異步操作。

LeavingBackgroundEventHandler

Application.LeavingBackground 事件的處理程式。

PropertyChangedCallback

表示相依性屬性的有效屬性值變更時所要叫用的回呼。

RoutedEventHandler

表示將處理路由事件的方法。

SizeChangedEventHandler

表示將處理 SizeChanged 事件的方法。

SuspendingEventHandler

Application.Suspending 事件的處理程式。

UnhandledExceptionEventHandler

表示將處理 UnhandledException 事件的方法。

VisualStateChangedEventHandler

表示將處理 CurrentStateChangingCurrentStateChanged 事件的方法。

範例

WinUI 3 資源庫應用程式包含大部分 WinUI 3 控制件、特性和功能的互動式範例。 從 Microsoft Store 取得應用程式,或在 GitHub 上取得原始程式碼。