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 null sempre in un'app SDK per app di Windows. Usare invece DispatcherQueue .

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto a cui è associato l'oggetto DispatcherQueue . DispatcherQueue Rappresenta una funzionalità che può accedere a nel thread dell'interfaccia DependencyObject 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 le dimensioni stimate 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 personalizzatoContext.

(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 dell'oggetto FrameworkElement associato all'oggetto 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)

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.

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.

GetOrCreateElementAtCore(Int32, ElementRealizationOptions)

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

GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da 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()

Quando 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 rilasciato.

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

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

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su 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 VisibleRect proprietà .

Si applica a