Windows.UI.Xaml 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一般架構 API 和應用程式模型 API,以及支援許多不同功能區域的各種常用類別。
類別
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 |
代表參與相依性屬性系統的物件。 DependencyObject 是許多重要 UI 相關類別的立即基類,例如 UIElement、 Geometry、 FrameworkTemplate、 Style 和 ResourceDictionary。 如需 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 | |
ElementFactoryGetArgs |
表示呼叫 IElementFactory 的 GetElement 方法實作時所要使用的選擇性自變數。 |
ElementFactoryRecycleArgs |
表示呼叫 IElementFactory的 RecycleElement 方法實作時要使用的選擇性自變數。 |
ElementSoundPlayer |
代表 XAML 控制件音效的播放程式。 |
EventTrigger |
表示套用一組動作的觸發程式, (動畫腳本) 回應事件。 不常使用。 請參閱<備註>。 |
ExceptionRoutedEventArgs |
針對異步操作引發為事件的例外狀況提供事件數據,例如 ImageFailed。 |
FrameworkElement |
提供 Windows 執行階段 UI 物件的基底元素類別。 FrameworkElement 會定義支援 UI 互動和自動版面配置系統的常見 API。 FrameworkElement 也會定義與數據系結相關的 API、定義及檢查物件樹狀結構,以及追蹤物件存留期。 |
FrameworkTemplate |
建立專案的專案樹狀結構。 FrameworkTemplate 是具有特定範本化行為的類別基類,包括 ControlTemplate 和 DataTemplate。 |
FrameworkView |
表示應用程式的 UI 視窗。 |
FrameworkViewSource |
建立檢視,特別是 FrameworkView 實例。 這是基礎結構,而且不需要在大部分的應用程式案例中存取。 |
GridLengthHelper |
提供協助程式方法來評估或設定 GridLength 值。 C# 和 Microsoft Visual Basic 程式代碼應該改用 GridLength 的方法。 |
MediaFailedRoutedEventArgs |
提供媒體失敗事件的事件數據。 |
PointHelper |
提供協助程式方法來設定 Point 值。 C# 和 Microsoft Visual Basic 程式代碼應該改用 Point 的方法。 |
PropertyMetadata |
定義相依性屬性的行為層面,包括其註冊的條件。 如需 PropertyMetadata 如何用於相依性屬性的詳細資訊,請參閱 自定義相依性屬性。 |
PropertyPath |
實作資料結構,用以將屬性描述為另一個屬性下或擁有者型別下的路徑。 屬性路徑用於數據系結至物件。 |
RectHelper |
提供協助程式方法來評估或設定 Rect 值。 C# 和 Microsoft Visual Basic 程式代碼應該改用 Rect 的成員。 |
ResourceDictionary |
定義應用程式所使用的 XAML 資源存放庫,例如樣式。 您可以在 XAML 中定義資源,然後使用 {StaticResource} 標記延伸 和 {ThemeResource} 標記延伸 ,在 XAML 中擷取資源。 您也可以使用程式代碼存取資源,但這較不常見。 |
RoutedEvent |
表示路由事件至 Windows 執行階段 事件系統。 |
RoutedEventArgs |
包含與路由事件相關聯的狀態資訊和事件資料。 |
ScalarTransition |
當元素的不透明度或 Rotation 屬性變更時,提供動畫轉換行為。 |
Setter |
將值套用至 Style 或 VisualState 中的屬性。 |
SetterBase |
表示值 setter 的基底類別。 |
SetterBaseCollection |
表示繼承自 SetterBase 的物件集合。 |
SizeChangedEventArgs |
提供 與 FrameworkElement.SizeChanged 事件相關的數據。 |
SizeHelper |
提供協助程式方法來評估或設定 Size 值。 C# 和 Microsoft Visual Basic 程式代碼應該改用 Size 的成員。 |
StateTrigger |
表示有條件地套用視覺狀態的觸發程式。 |
StateTriggerBase |
表示狀態觸發程式的基類。 |
Style |
包含可在類型實例之間共用的屬性 setter。 樣式通常會在資源集合中宣告,以便共用並用於套用控件範本和其他樣式。 |
StyleTypedPropertyAttribute |
表示套用至類別定義的屬性,並決定屬於 Style 類型的屬性 TargetTypes。 |
TargetPropertyPath |
表示目標專案上屬性的路徑。 |
TemplatePartAttribute |
表示屬性,這個屬性會套用至類別定義,以識別用做為範本之具名部分的型別。 |
TemplateVisualStateAttribute |
指定控件可以處於特定狀態,而且控件的ControlTemplate中預期有VisualState。 |
ThicknessHelper |
提供協助程式方法來評估或設定 Thickness 值。 C# 和 Microsoft Visual Basic 程式代碼應該改用 Thickness 的成員。 |
TriggerAction |
做為 BeginStoryboard 的基類。 不常使用。 請參閱<備註>。 |
TriggerActionCollection |
代表 BeginStoryboard 物件的集合。 |
TriggerBase |
做為 EventTrigger 的基類。 不常使用。 請參閱<備註>。 |
TriggerCollection |
表示 EventTrigger 物件的集合。 |
UIElement |
UIElement 是大部分 Windows 執行階段 UI 物件的基類,這些物件具有視覺外觀,而且可以在應用程式的使用者介面中處理基本輸入。 |
UIElementWeakCollection |
表示UIElement物件的弱式參考集合。 |
UnhandledExceptionEventArgs |
提供 UnhandledException 事件的數據。 |
Vector3Transition |
當元素的 Translation 或 Scale 屬性變更時,提供動畫轉換行為。 |
VisualState |
表示UI元素處於特定狀態時的視覺外觀。 視覺狀態會使用 Setter 或 Storyboard ,在定義 VisualState 的頁面或控件範本內設定 UI 屬性。 |
VisualStateChangedEventArgs |
提供 CurrentStateChanging 和 CurrentStateChanged 事件的數據。 |
VisualStateGroup |
包含互斥 的VisualState 對象和用來從某個狀態移至另一個狀態的 VisualTransition 物件。 |
VisualStateManager |
管理視覺狀態,以及控件視覺狀態之間轉換的邏輯。 也提供 VisualStateManager.VisualStateGroups 的附加屬性支援,這是您在 XAML 中為控件範本定義視覺狀態的方式。 |
VisualTransition |
表示控件從某個視覺狀態轉換到另一個視覺狀態時所發生的視覺行為。 |
Window |
表示應用程式視窗。 |
WindowCreatedEventArgs |
提供 OnWindowCreated 方法的數據。 |
XamlRoot |
表示 XAML 內容的樹狀結構,以及其裝載所在內容的相關信息。 |
XamlRootChangedEventArgs |
提供 XamlRoot.Changed 事件的數據。 |
結構
CornerRadius |
描述圓角的特性,例如可以套用至 框線。 |
Duration |
表示 時間軸 作用中的持續時間,或更通常代表同時支援兩個特殊值 Automatic 和 Forever 的時間持續時間。 |
GridLength |
表示明確支援 Star (*) 重設大小和 自動 重設大小的控制邏輯度量。 |
Thickness |
描述矩形周圍框架的粗細。 四 個 Double 值分別描述矩形的 左、 上、 右和 下 側。 |
介面
IDataTemplateExtension |
定義分階段轉譯數據範本的協助程式方法。 |
IElementFactory |
支援建立和回收 UIElement 物件。 |
列舉
ApplicationHighContrastAdjustment |
定義常數,指定啟用高對比度主題時,架構是否會自動調整應用程式的視覺屬性。 |
ApplicationRequiresPointerMode |
指定非指標裝置的互動體驗,例如遊戲控制器或遠端控制。 |
ApplicationTheme |
宣告應用程式的主題喜好設定。 |
AutomationTextAttributesEnum |
定義常數,識別 Microsoft 使用者介面自動化 文字範圍的文字屬性。 |
DurationType |
宣告 Duration 是否有特殊值為 Automatic 或 Forever,或在其 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 |
表示在水平軸上,項目相對於父項目配置位置的顯示位置。 |
LineStackingStrategy |
描述每一行決定線條方塊的機制。 |
OpticalMarginAlignment |
指定對齊文字容器界限時,如何處理每一字元印刷樣式中的側邊承載值。 |
TextAlignment |
指定文字是置中、靠左對齊還是靠右對齊。 |
TextLineBounds |
影響計算線條方塊高度的方式 |
TextReadingOrder |
提供 TextReadingOrder 屬性的值。 |
TextTrimming |
描述當文字溢出包含該文字的方塊邊緣時,如何修剪文字。 |
TextWrapping |
指定當文字到達其容器的邊緣時,是否換行。 |
Vector3TransitionComponents |
定義常數,指定要在 Vector3Transition 動畫期間產生動畫效果的座標軸。 |
VerticalAlignment |
說明子項目如何在父項目配置位置中進行垂直定位或自動縮放。 |
Visibility |
指定項目的顯示狀態。 |