Condividi tramite


VirtualizingLayoutContext Classe

Definizione

Rappresenta la classe base per i tipi di contesto di layout che supportano la virtualizzazione.

/// [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
Ereditarietà
Object IInspectable DependencyObject LayoutContext VirtualizingLayoutContext
Attributi
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute

Costruttori

VirtualizingLayoutContext()

Inizializza una nuova istanza della classe VirtualizingLayoutContext.

Proprietà

Dispatcher

Restituisce sempre null in un'app di Windows App SDK. In alternativa, usare DispatcherQueue.

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene il DispatcherQueue a cui è associato questo oggetto. Il DispatcherQueue rappresenta una funzionalità che può accedere al DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia utente.

(Ereditato da DependencyObject)
ItemCount

Ottiene il numero di elementi nei dati.

LayoutOrigin

Ottiene o imposta il punto di origine per la dimensione stimata del contenuto.

LayoutOriginCore

Implementa il comportamento di LayoutOrigin in un oggetto derivato o personalizzato VirtualizingLayoutContext.

LayoutState

Ottiene o imposta un oggetto che rappresenta lo stato di un layout.

(Ereditato da LayoutContext)
LayoutStateCore

Implementa il comportamento di LayoutState in un layout derivato o personalizzato.

(Ereditato da LayoutContext)
RealizationRect

Ottiene un'area che rappresenta il riquadro di visualizzazione e il buffer che il layout deve riempire con elementi realizzati.

RecommendedAnchorIndex

Ottiene l'indice consigliato da cui avviare la generazione e il layout degli elementi.

RecommendedAnchorIndexCore

Implementa il comportamento per ottenere il valore restituito di RecommendedAnchorIndex in un oggetto derivato o personalizzato VirtualizingLayoutContext.

VisibleRect

Ottiene il rettangolo del riquadro di visualizzazione visibile all'interno del FrameworkElement associato al Layout.

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetItemAt(Int32)

Recupera l'elemento di dati nell'origine trovata in corrispondenza dell'indice specificato.

GetItemAtCore(Int32)

Se implementato in una classe derivata, recupera l'elemento di dati nell'origine trovata in corrispondenza dell'indice specificato.

GetOrCreateElementAt(Int32, ElementRealizationOptions)

Recupera un oggetto UIElement che rappresenta l'elemento di dati nell'origine trovata in corrispondenza dell'indice specificato utilizzando le opzioni specificate.

GetOrCreateElementAt(Int32)

Recupera un oggetto UIElement che rappresenta l'elemento di dati nell'origine trovata in corrispondenza dell'indice specificato. Per impostazione predefinita, se esiste già un elemento, viene restituito; in caso contrario, viene creato un nuovo elemento.

GetOrCreateElementAtCore(Int32, ElementRealizationOptions)

Se implementato in una classe derivata, recupera un UIElement che rappresenta l'elemento di dati nell'origine trovato in corrispondenza dell'indice specificato usando le opzioni specificate.

GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da un DependencyObject.

(Ereditato da DependencyObject)
ItemCountCore()

Se implementato in una classe derivata, recupera il numero di elementi nei dati.

ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale.

(Ereditato da DependencyObject)
RealizationRectCore()

Se implementato in una classe derivata, recupera un'area che rappresenta il riquadro di visualizzazione e il buffer che il layout deve riempire con elementi realizzati.

RecycleElement(UIElement)

Cancella l'oggetto UIElement specificato e consente di usarlo nuovamente o rilasciarlo.

RecycleElementCore(UIElement)

Se implementato in una classe derivata, cancella l'oggetto UIElement specificato e consente di usarlo nuovamente o rilasciarlo.

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche apportate a una specifica DependencyProperty in questa istanza DependencyObject.

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza in un DependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)
VisibleRectCore()

Fornisce il valore assegnato alla proprietà VisibleRect.

Si applica a