Share via


VirtualizingLayoutContext Classe

Définition

Représente la classe de base pour les types de contexte de disposition qui prennent en charge la virtualisation.

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class VirtualizingLayoutContext : LayoutContext
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class VirtualizingLayoutContext : LayoutContext
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public class VirtualizingLayoutContext : LayoutContext
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class VirtualizingLayoutContext : LayoutContext
Public Class VirtualizingLayoutContext
Inherits LayoutContext
Héritage
Object IInspectable DependencyObject LayoutContext VirtualizingLayoutContext
Attributs
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute

Constructeurs

VirtualizingLayoutContext()

Initialise une nouvelle instance de la classe VirtualizingLayoutContext.

Propriétés

Dispatcher

Retourne null toujours dans une application SDK d'application Windows. Utilisez DispatcherQueue à la place.

(Hérité de DependencyObject)
DispatcherQueue

Obtient le DispatcherQueue auquel cet objet est associé. DispatcherQueue représente une installation qui peut accéder au DependencyObject sur le thread d’interface utilisateur, même si le code est initié par un thread autre que l’interface utilisateur.

(Hérité de DependencyObject)
ItemCount

Obtient le nombre d’éléments dans les données.

LayoutOrigin

Obtient ou définit le point d’origine pour la taille de contenu estimée.

LayoutOriginCore

Implémente le comportement de LayoutOrigin dans un virtualizingLayoutContext dérivé ou personnalisé.

LayoutState

Obtient ou définit un objet qui représente l’état d’une disposition.

(Hérité de LayoutContext)
LayoutStateCore

Implémente le comportement de LayoutState dans un LayoutContext dérivé ou personnalisé.

(Hérité de LayoutContext)
RealizationRect

Obtient une zone qui représente la fenêtre d’affichage et la mémoire tampon que la disposition doit remplir avec les éléments réalisés.

RecommendedAnchorIndex

Obtient l’index recommandé à partir duquel démarrer la génération et la disposition des éléments.

RecommendedAnchorIndexCore

Implémente le comportement d’obtention de la valeur de retour de RecommendedAnchorIndex dans un VirtualizingLayoutContext dérivé ou personnalisé.

VisibleRect

Obtient le rectangle de la fenêtre d’affichage visible dans le FrameworkElement associé à .Layout

Méthodes

ClearValue(DependencyProperty)

Efface la valeur locale d’une propriété de dépendance.

(Hérité de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retourne toute valeur de base établie pour une propriété de dépendance, qui s’applique dans les cas où une animation n’est pas active.

(Hérité de DependencyObject)
GetItemAt(Int32)

Récupère l’élément de données dans la source trouvée à l’index spécifié.

GetItemAtCore(Int32)

En cas d’implémentation dans une classe dérivée, récupère l’élément de données dans la source trouvée à l’index spécifié.

GetOrCreateElementAt(Int32)

Récupère un élément UIElement qui représente l’élément de données dans la source trouvée à l’index spécifié. Par défaut, si un élément existe déjà, il est retourné ; sinon, un nouvel élément est créé.

GetOrCreateElementAt(Int32, ElementRealizationOptions)

Récupère un élément UIElement qui représente l’élément de données dans la source trouvée à l’index spécifié à l’aide des options spécifiées.

GetOrCreateElementAtCore(Int32, ElementRealizationOptions)

Lorsqu’il est implémenté dans une classe dérivée, récupère un UIElement qui représente l’élément de données dans la source trouvée à l’index spécifié à l’aide des options spécifiées.

GetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance à partir d’un objet DependencyObject.

(Hérité de DependencyObject)
ItemCountCore()

Lorsqu’il est implémenté dans une classe dérivée, récupère le nombre d’éléments dans les données.

ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si une valeur locale est définie.

(Hérité de DependencyObject)
RealizationRectCore()

En cas d’implémentation dans une classe dérivée, récupère une zone qui représente la fenêtre d’affichage et la mémoire tampon que la disposition doit remplir avec les éléments réalisés.

RecycleElement(UIElement)

Efface l’élément UIElement spécifié et lui permet d’être réutilisé ou libéré.

RecycleElementCore(UIElement)

En cas d’implémentation dans une classe dérivée, efface l’élément UIElement spécifié et permet de le réutiliser ou de le libérer.

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Inscrit une fonction de notification pour écouter les modifications apportées à un DependencyProperty spécifique sur ce instance DependencyObject.

(Hérité de DependencyObject)
SetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance sur un DependencyObject.

(Hérité de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annule une notification de modification précédemment inscrite en appelant RegisterPropertyChangedCallback.

(Hérité de DependencyObject)
VisibleRectCore()

Fournit la valeur affectée à la VisibleRect propriété .

S’applique à