Condividi tramite


XamlDirect Classe

Definizione

Rappresenta la classe di base per tutte le API XamlDirect. Tutte le API XamlDirect sono metodi di istanza al di fuori 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.

API WinUI 2 equivalente per UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

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
Ereditarietà
Object Platform::Object IInspectable XamlDirect
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
API contract
Windows.UI.Xaml.Core.Direct.XamlDirectContract (è stato introdotto in v1.0)

Metodi

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object)

Aggiunge il gestore eventi specificato per un evento specificato usando XamlEventIndex, aggiungendo il gestore alla raccolta del gestore nell'oggetto IXamlDirectObject corrente.

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object, Boolean)

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

AddToCollection(IXamlDirectObject, IXamlDirectObject)

Aggiunge un valore all'insieme IXamlDirectObject specificato.

ClearCollection(IXamlDirectObject)

Rimuove tutti gli elementi dall'insieme IXamlDirectObject specificato.

ClearProperty(IXamlDirectObject, XamlPropertyIndex)

Cancella il valore della proprietà specificata in un oggetto IXamlDirectObject specificato.

CreateInstance(XamlTypeIndex)

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

GetBooleanProperty(IXamlDirectObject, XamlPropertyIndex)

Ottiene il valore di una proprietà booleana per un oggetto IXamlDirectObject specifico.

GetCollectionCount(IXamlDirectObject)

Restituisce il numero di elementi nell'insieme IXamlDirectObject specificato.

GetColorProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetDefault()

Restituisce l'istanza xamlDirect corrente.

API WinUI 2 equivalente per UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect.GetDefault (per WinUI nel SDK per app di Windows, vedi gli spazi dei nomi SDK per app di Windows).

GetDoubleProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetDurationProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetEnumProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetInt32Property(IXamlDirectObject, XamlPropertyIndex)

Ottiene il valore di una proprietà Int32 per un oggetto IXamlDirectObject specifico.

GetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetMatrixProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetObject(IXamlDirectObject)

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

GetObjectProperty(IXamlDirectObject, XamlPropertyIndex)

Ottiene il valore di una proprietà dell'oggetto per uno specifico oggetto IXamlDirectObject.

GetPointProperty(IXamlDirectObject, XamlPropertyIndex)

Ottiene il valore di una proprietà Point per un oggetto IXamlDirectObject specifico.

GetRectProperty(IXamlDirectObject, XamlPropertyIndex)

Ottiene il valore di una proprietà Rect per un oggetto IXamlDirectObject specifico.

GetSizeProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetStringProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetThicknessProperty(IXamlDirectObject, XamlPropertyIndex)

Ottiene il valore di una proprietà Thickness per un oggetto IXamlDirectObject specifico.

GetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex)

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

GetXamlDirectObject(Object)

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

GetXamlDirectObjectFromCollectionAt(IXamlDirectObject, UInt32)

Restituisce l'elemento IXamlDirectObject in corrispondenza dell'indice specificato dall'insieme IXamlDirectObject specificato.

GetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex)

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

InsertIntoCollectionAt(IXamlDirectObject, UInt32, IXamlDirectObject)

Inserisce un valore nell'insieme IXamlDirectObject specificato in corrispondenza dell'indice specificato.

RemoveEventHandler(IXamlDirectObject, XamlEventIndex, Object)

Rimuove il gestore eventi specificato da questo IXamlDirectObject. In genere, il gestore in questione è stato aggiunto da XamlDirect.AddEventHandler.

RemoveFromCollection(IXamlDirectObject, IXamlDirectObject)

Tenta di rimuovere un valore dall'insieme IXamlDirectObject specificato.

RemoveFromCollectionAt(IXamlDirectObject, UInt32)

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

SetBooleanProperty(IXamlDirectObject, XamlPropertyIndex, Boolean)

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

SetColorProperty(IXamlDirectObject, XamlPropertyIndex, Color)

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

SetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex, CornerRadius)

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

SetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex, DateTime)

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

SetDoubleProperty(IXamlDirectObject, XamlPropertyIndex, Double)

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

SetDurationProperty(IXamlDirectObject, XamlPropertyIndex, Duration)

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

SetEnumProperty(IXamlDirectObject, XamlPropertyIndex, UInt32)

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

SetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex, GridLength)

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

SetInt32Property(IXamlDirectObject, XamlPropertyIndex, Int32)

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

SetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex, Matrix3D)

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

SetMatrixProperty(IXamlDirectObject, XamlPropertyIndex, Matrix)

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

SetObjectProperty(IXamlDirectObject, XamlPropertyIndex, Object)

Imposta il valore di una proprietà dell'oggetto per uno specifico IXamlDirectObject.

SetPointProperty(IXamlDirectObject, XamlPropertyIndex, Point)

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

SetRectProperty(IXamlDirectObject, XamlPropertyIndex, Rect)

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

SetSizeProperty(IXamlDirectObject, XamlPropertyIndex, Size)

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

SetStringProperty(IXamlDirectObject, XamlPropertyIndex, String)

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

SetThicknessProperty(IXamlDirectObject, XamlPropertyIndex, Thickness)

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

SetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex, TimeSpan)

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

SetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex, IXamlDirectObject)

Imposta il valore di una proprietà IXamlDirectObject per uno specifico IXamlDirectObject.

Si applica a

Vedi anche