IXamlDirect 介面

定義

表示所有 XamlDirect API 的基類。 所有 XamlDirect API 都是這個類別的實例方法。

XamlDirect 是一種 API,可在較基本層級存取 Xaml,以取得更佳的 CPU 和工作集效能。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

public interface class IXamlDirect
/// [Windows.Foundation.Metadata.Guid(4033394725, 47688, 15249, 168, 125, 175, 177, 215, 54, 10, 43)]
/// [Windows.Foundation.Metadata.Version(1)]
struct IXamlDirect
[Windows.Foundation.Metadata.Guid(4033394725, 47688, 15249, 168, 125, 175, 177, 215, 54, 10, 43)]
[Windows.Foundation.Metadata.Version(1)]
public interface IXamlDirect
Public Interface IXamlDirect
屬性

範例

提示

WinUI 3 資源庫WinUI 2 資源庫應用程式包含大部分 WinUI 3 和 WinUI 2 控制項、功能和功能的互動式範例。

如果已安裝,請按一下下列連結加以開啟: WinUI 3 資源庫WinUI 2 資源庫

如果未安裝,您可以從 Microsoft Store 下載 WinUI 3 資源庫WinUI 2 資源庫

您也可以從 GitHub 取得的原始程式碼 (使用 WinUI 3 的主要 分支,以及 WinUI 2) 的 winui2 分支。

屬性

IsXamlDirectEnabled

取得 XamlDirect 是否可以具現化。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

方法

AddEventHandler(Object, XamlEventIndex, Object)

使用 XamlEventIndex為指定的事件加入指定的事件處理常式,並將處理常式新增至指定物件的處理常式集合。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

AddEventHandler(Object, XamlEventIndex, Object, Boolean)

使用 XamlEventIndex為指定的事件新增指定的事件處理常式,並將處理常式新增至目前 IXamlDirect上的處理常式集合。 將 handledEventsToo 指定為 true,以叫用提供的處理常式,即使事件是在其他地方處理也一樣。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

AddToCollection(Object, Object)

將值加入至指定的 IXamlDirect 集合。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

ClearCollection(Object)

從指定的 IXamlDirect 集合中移除所有專案。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

ClearProperty(Object, XamlPropertyIndex)

清除指定 IXamlDirect上的指定屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

CreateInstance(XamlTypeIndex)

建立XamlTypeIndex參數所指定類型的IXamlDirect實例。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetBooleanProperty(Object, XamlPropertyIndex)

取得特定IXamlDirect布林屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetCollectionCount(Object)

傳回指定 之 IXamlDirect 集合中的專案計數。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetColorProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectColor屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetCornerRadiusProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectCornerRadius屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetDateTimeProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectDateTimeOffset屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetDoubleProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectDouble屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetDurationProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectDuration屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetEnumProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectEnum屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetGridLengthProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectGridLength屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetInt32Property(Object, XamlPropertyIndex)

取得特定IXamlDirectInt32屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetMatrix3DProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectMatrix3D屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetMatrixProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectMatrix屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetObject(Object)

取得 (,並視需要) 實例作為指定 IXamlDirect的完整 XAML 類型來建立 。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetObjectProperty(Object, XamlPropertyIndex)

取得特定IXamlDirect的物件屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetPointProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectPoint屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetRectProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectRect屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetSizeProperty(Object, XamlPropertyIndex)

取得特定IXamlDirect的 Size屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetStringProperty(Object, XamlPropertyIndex)

取得特定IXamlDirect字串屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetThicknessProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectThickness屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetTimeSpanProperty(Object, XamlPropertyIndex)

取得特定IXamlDirectTimeSpan屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetXamlDirectObject(Object)

取得實例做為指定 XAML 類型的 IXamlDirect

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetXamlDirectObjectFromCollectionAt(Object, UInt32)

從指定的 IXamlDirect 集合傳回位於指定索引處的 IXamlDirect 專案。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

GetXamlDirectObjectProperty(Object, XamlPropertyIndex)

取得特定 IXamlDirectIXamlDirect屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

InsertIntoCollectionAt(Object, UInt32, Object)

將值插入指定的 IXamlDirect 集合中指定的索引處。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

RemoveEventHandler(Object, XamlEventIndex, Object)

從這個 IXamlDirect移除指定的事件處理常式。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

RemoveFromCollection(Object, Object)

嘗試從指定的 IXamlDirect 集合中移除值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

RemoveFromCollectionAt(Object, UInt32)

嘗試從指定索引處的 IXamlDirect 集合中移除值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetBooleanProperty(Object, XamlPropertyIndex, Boolean)

設定特定IXamlDirectBoolean屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetColorProperty(Object, XamlPropertyIndex, Color)

設定特定IXamlDirectColor屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetCornerRadiusProperty(Object, XamlPropertyIndex, CornerRadius)

設定特定IXamlDirectCornerRadius屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetDateTimeProperty(Object, XamlPropertyIndex, DateTime)

設定特定IXamlDirectDateTimeOffset屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetDoubleProperty(Object, XamlPropertyIndex, Double)

設定特定IXamlDirectDouble屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetDurationProperty(Object, XamlPropertyIndex, Duration)

設定特定IXamlDirectDuration屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetEnumProperty(Object, XamlPropertyIndex, UInt32)

設定特定IXamlDirectEnum屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetGridLengthProperty(Object, XamlPropertyIndex, GridLength)

設定特定IXamlDirectGridLength屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetInt32Property(Object, XamlPropertyIndex, Int32)

設定特定IXamlDirectInt32屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetMatrix3DProperty(Object, XamlPropertyIndex, Matrix3D)

設定特定IXamlDirectMatrix3D屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetMatrixProperty(Object, XamlPropertyIndex, Matrix)

設定特定IXamlDirectMatrix屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetObjectProperty(Object, XamlPropertyIndex, Object)

設定特定IXamlDirect的物件屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetPointProperty(Object, XamlPropertyIndex, Point)

設定特定IXamlDirectPoint屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetRectProperty(Object, XamlPropertyIndex, Rect)

設定特定IXamlDirectRect屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetSizeProperty(Object, XamlPropertyIndex, Size)

設定特定IXamlDirectSize屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetStringProperty(Object, XamlPropertyIndex, String)

設定特定IXamlDirect字串屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetThicknessProperty(Object, XamlPropertyIndex, Thickness)

設定特定IXamlDirectThickness屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetTimeSpanProperty(Object, XamlPropertyIndex, TimeSpan)

設定特定IXamlDirectTimeSpan屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

SetXamlDirectObjectProperty(Object, XamlPropertyIndex, Object)

設定特定 IXamlDirectIXamlDirect屬性值。

本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。

適用於

另請參閱