IXamlDirect Interfaccia

Definizione

Rappresenta la classe di base per tutte le API XamlDirect . Tutte le API XamlDirect sono metodi di istanza di questa classe.

XamlDirect è un'API per l'accesso a Xaml a un livello più primitivo per migliorare le prestazioni della CPU e del working set.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

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
Attributi

Esempio

Suggerimento

Le app WinUI 3 Gallery e WinUI 2 Gallery includono esempi interattivi della maggior parte dei controlli WinUI 3 e WinUI 2, funzionalità e funzionalità.

Se è già installato, aprirli facendo clic sui collegamenti seguenti: Raccolta WinUI 3 o Raccolta WinUI 2.

Se non sono installati, è possibile scaricare la raccolta di WinUI 3 e la raccolta winUI 2 da Microsoft Store.

È anche possibile ottenere il codice sorgente per GitHub (usare il ramo principale per WinUI 3 e il ramo winui2 per WinUI 2).

Proprietà

IsXamlDirectEnabled

Ottiene se XamlDirect può essere creata un'istanza.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Metodi

AddEventHandler(Object, XamlEventIndex, Object)

Aggiunge il gestore eventi specificato per un evento specificato usando XamlEventIndex, aggiungendo il gestore all'insieme del gestore nell'oggetto specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

AddEventHandler(Object, XamlEventIndex, Object, Boolean)

Aggiunge il gestore eventi specificato per un evento specificato usando XamlEventIndex, aggiungendo il gestore alla raccolta del gestore nell'oggetto IXamlDirect corrente. Specificare handledEventsToo come true per avere richiamato il gestore fornito anche se l'evento viene gestito altrove.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

AddToCollection(Object, Object)

Aggiunge un valore all'insieme IXamlDirect specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ClearCollection(Object)

Rimuove tutti gli elementi dall'insieme IXamlDirect specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ClearProperty(Object, XamlPropertyIndex)

Cancella il valore della proprietà specificata in un determinato IXamlDirect.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

CreateInstance(XamlTypeIndex)

Crea un'istanza IXamlDirect del tipo specificato dal parametro XamlTypeIndex .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetBooleanProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Boolean per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetCollectionCount(Object)

Restituisce il numero di elementi nell'insieme IXamlDirect specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetColorProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Color per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetCornerRadiusProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà CornerRadius per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetDateTimeProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà DateTimeOffset per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetDoubleProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Double per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetDurationProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Duration per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetEnumProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Enum per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetGridLengthProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà GridLength per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetInt32Property(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Int32 per una proprietà IXamlDirect specifica.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetMatrix3DProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Matrix3D per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetMatrixProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Matrix per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetObject(Object)

Ottiene (e crea se necessario) l'istanza come tipo XAML completo dell'IXamlDirect specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetObjectProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà dell'oggetto per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetPointProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Point per uno specifico IXamlDirect.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetRectProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Rect per uno specifico IXamlDirect.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetSizeProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Size per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetStringProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà stringa per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetThicknessProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà Spessore per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetTimeSpanProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà TimeSpan per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetXamlDirectObject(Object)

Ottiene l'istanza come IXamlDirect per un determinato tipo XAML.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetXamlDirectObjectFromCollectionAt(Object, UInt32)

Restituisce l'elemento IXamlDirect nell'indice specificato dall'insieme IXamlDirect specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetXamlDirectObjectProperty(Object, XamlPropertyIndex)

Ottiene il valore di una proprietà IXamlDirect per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

InsertIntoCollectionAt(Object, UInt32, Object)

Inserisce un valore nell'insieme IXamlDirect specificato nell'indice specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

RemoveEventHandler(Object, XamlEventIndex, Object)

Rimuove il gestore eventi specificato da IXamlDirect.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

RemoveFromCollection(Object, Object)

Tenta di rimuovere un valore dall'insieme IXamlDirect specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

RemoveFromCollectionAt(Object, UInt32)

Tenta di rimuovere un valore dall'insieme IXamlDirect in corrispondenza dell'indice specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetBooleanProperty(Object, XamlPropertyIndex, Boolean)

Imposta il valore di una proprietà Boolean per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetColorProperty(Object, XamlPropertyIndex, Color)

Imposta il valore di una proprietà Color per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetCornerRadiusProperty(Object, XamlPropertyIndex, CornerRadius)

Imposta il valore di una proprietà CornerRadius per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetDateTimeProperty(Object, XamlPropertyIndex, DateTime)

Imposta il valore di una proprietà DateTimeOffset per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetDoubleProperty(Object, XamlPropertyIndex, Double)

Imposta il valore di una proprietà Double per una proprietà IXamlDirect specifica.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetDurationProperty(Object, XamlPropertyIndex, Duration)

Imposta il valore di una proprietà Duration per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetEnumProperty(Object, XamlPropertyIndex, UInt32)

Imposta il valore di una proprietà Enum per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetGridLengthProperty(Object, XamlPropertyIndex, GridLength)

Imposta il valore di una proprietà GridLength per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetInt32Property(Object, XamlPropertyIndex, Int32)

Imposta il valore di una proprietà Int32 per un IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

SetMatrix3DProperty(Object, XamlPropertyIndex, Matrix3D)

Imposta il valore di una proprietà Matrix3D per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

SetMatrixProperty(Object, XamlPropertyIndex, Matrix)

Imposta il valore di una proprietà Matrix per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

SetObjectProperty(Object, XamlPropertyIndex, Object)

Imposta il valore di una proprietà dell'oggetto per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

SetPointProperty(Object, XamlPropertyIndex, Point)

Imposta il valore di una proprietà Point per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

SetRectProperty(Object, XamlPropertyIndex, Rect)

Imposta il valore di una proprietà Rect per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

SetSizeProperty(Object, XamlPropertyIndex, Size)

Imposta il valore di una proprietà Size per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

SetStringProperty(Object, XamlPropertyIndex, String)

Imposta il valore di una proprietà stringa per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

SetThicknessProperty(Object, XamlPropertyIndex, Thickness)

Imposta il valore di una proprietà Thickness per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

SetTimeSpanProperty(Object, XamlPropertyIndex, TimeSpan)

Imposta il valore di una proprietà TimeSpan per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

SetXamlDirectObjectProperty(Object, XamlPropertyIndex, Object)

Imposta il valore di una proprietà IXamlDirect per un oggetto IXamlDirect specifico.

Questa documentazione si applica a WinUI 2 per la piattaforma UWP (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

Si applica a

Vedi anche