XamlDirect Klasse

Definition

Stellt die Basisklasse für alle XamlDirect-APIs dar. Alle XamlDirect-APIs sind instance Methoden aus dieser Klasse.

XamlDirect ist eine API für den Zugriff auf Xaml auf einer primitiveren Ebene, um eine bessere CPU- und Arbeitssatzleistung zu erzielen.

Entsprechende WinUI 2-API für UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect (Informationen zu WinUI im Windows App SDK finden Sie unter Windows App SDK Namespaces).

public ref class XamlDirect sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Xaml.Core.Direct.XamlDirectContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XamlDirect final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Xaml.Core.Direct.XamlDirectContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XamlDirect
Public NotInheritable Class XamlDirect
Vererbung
Object Platform::Object IInspectable XamlDirect
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.UI.Xaml.Core.Direct.XamlDirectContract (eingeführt in v1.0)

Methoden

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object)

Fügt den angegebenen Ereignishandler für ein angegebenes Ereignis mithilfe von XamlEventIndex hinzu, und fügt den Handler der Handlerauflistung für das aktuelle IXamlDirectObject hinzu.

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object, Boolean)

Fügt den angegebenen Ereignishandler für ein angegebenes Ereignis mithilfe von XamlEventIndex hinzu, und fügt den Handler der Handlerauflistung für das aktuelle IXamlDirectObject hinzu. Geben Sie handledEventsToo als true an, damit der bereitgestellte Handler aufgerufen wird, auch wenn das Ereignis an anderer Stelle behandelt wird.

AddToCollection(IXamlDirectObject, IXamlDirectObject)

Fügt der angegebenen IXamlDirectObject-Auflistung einen Wert hinzu.

ClearCollection(IXamlDirectObject)

Entfernt alle Elemente aus der angegebenen IXamlDirectObject-Auflistung .

ClearProperty(IXamlDirectObject, XamlPropertyIndex)

Löscht den Wert der angegebenen Eigenschaft für ein angegebenes IXamlDirectObject.

CreateInstance(XamlTypeIndex)

Erstellt ein IXamlDirectObject-instance des typs, der durch den XamlTypeIndex-Parameter angegeben wird.

GetBooleanProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer booleschen Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetCollectionCount(IXamlDirectObject)

Gibt die Anzahl der Elemente in der angegebenen IXamlDirectObject-Auflistung zurück.

GetColorProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Color-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer CornerRadius-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer DateTimeOffset-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetDefault()

Gibt den aktuellen XamlDirect-instance zurück.

Entsprechende WinUI 2-API für UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect.GetDefault (für WinUI in der Windows App SDK siehe Windows App SDK Namespaces).

GetDoubleProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Double-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetDurationProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Duration-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetEnumProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Enum-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer GridLength-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetInt32Property(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Int32-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Matrix3D-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetMatrixProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Matrix-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetObject(IXamlDirectObject)

Ruft den instance als vollständigen XAML-Typ des angegebenen IXamlDirectObject ab (und erstellt, falls erforderlich).

GetObjectProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Objekteigenschaft für ein bestimmtes IXamlDirectObject ab.

GetPointProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Point-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetRectProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Rect-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetSizeProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Size-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetStringProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Zeichenfolgeneigenschaft für ein bestimmtes IXamlDirectObject ab.

GetThicknessProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer Thickness-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer TimeSpan-Eigenschaft für ein bestimmtes IXamlDirectObject ab.

GetXamlDirectObject(Object)

Ruft die instance als IXamlDirectObject für einen bestimmten XAML-Typ ab.

GetXamlDirectObjectFromCollectionAt(IXamlDirectObject, UInt32)

Gibt das IXamlDirectObject-Element am angegebenen Index aus der angegebenen IXamlDirectObject-Auflistung zurück.

GetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex)

Ruft den Wert einer IXamlDirectObject-Eigenschaft für ein bestimmtes IXamlDirectObject-Objekt ab.

InsertIntoCollectionAt(IXamlDirectObject, UInt32, IXamlDirectObject)

Fügt einen Wert am angegebenen Index in die angegebene IXamlDirectObject-Auflistung ein.

RemoveEventHandler(IXamlDirectObject, XamlEventIndex, Object)

Entfernt den angegebenen Ereignishandler aus diesem IXamlDirectObject. In der Regel wurde der betreffende Handler von XamlDirect.AddEventHandler hinzugefügt.

RemoveFromCollection(IXamlDirectObject, IXamlDirectObject)

Versucht, einen Wert aus der angegebenen IXamlDirectObject-Auflistung zu entfernen.

RemoveFromCollectionAt(IXamlDirectObject, UInt32)

Versucht, einen Wert aus der IXamlDirectObject-Auflistung am angegebenen Index zu entfernen.

SetBooleanProperty(IXamlDirectObject, XamlPropertyIndex, Boolean)

Legt den Wert einer booleschen Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetColorProperty(IXamlDirectObject, XamlPropertyIndex, Color)

Legt den Wert einer Color-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex, CornerRadius)

Legt den Wert einer CornerRadius-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex, DateTime)

Legt den Wert einer DateTimeOffset-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetDoubleProperty(IXamlDirectObject, XamlPropertyIndex, Double)

Legt den Wert einer Double-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetDurationProperty(IXamlDirectObject, XamlPropertyIndex, Duration)

Legt den Wert einer Duration-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetEnumProperty(IXamlDirectObject, XamlPropertyIndex, UInt32)

Legt den Wert einer Enum-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex, GridLength)

Legt den Wert einer GridLength-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetInt32Property(IXamlDirectObject, XamlPropertyIndex, Int32)

Legt den Wert einer Int32-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex, Matrix3D)

Legt den Wert einer Matrix3D-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetMatrixProperty(IXamlDirectObject, XamlPropertyIndex, Matrix)

Legt den Wert einer Matrix-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetObjectProperty(IXamlDirectObject, XamlPropertyIndex, Object)

Legt den Wert einer Objekteigenschaft für ein bestimmtes IXamlDirectObject fest.

SetPointProperty(IXamlDirectObject, XamlPropertyIndex, Point)

Legt den Wert einer Point-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetRectProperty(IXamlDirectObject, XamlPropertyIndex, Rect)

Legt den Wert einer Rect-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetSizeProperty(IXamlDirectObject, XamlPropertyIndex, Size)

Legt den Wert einer Size-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetStringProperty(IXamlDirectObject, XamlPropertyIndex, String)

Legt den Wert einer Zeichenfolgeneigenschaft für ein bestimmtes IXamlDirectObject fest.

SetThicknessProperty(IXamlDirectObject, XamlPropertyIndex, Thickness)

Legt den Wert einer Thickness-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex, TimeSpan)

Legt den Wert einer TimeSpan-Eigenschaft für ein bestimmtes IXamlDirectObject fest.

SetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex, IXamlDirectObject)

Legt den Wert einer IXamlDirectObject-Eigenschaft für ein bestimmtes IXamlDirectObject-Objekt fest.

Gilt für:

Weitere Informationen