Condividi tramite


CollectionViewSource Classe

Definizione

Proxy Extensible Application Markup Language (XAML) di una classe CollectionView.

public ref class CollectionViewSource : System::Windows::DependencyObject, System::ComponentModel::ISupportInitialize, System::Windows::IWeakEventListener
public class CollectionViewSource : System.Windows.DependencyObject, System.ComponentModel.ISupportInitialize, System.Windows.IWeakEventListener
type CollectionViewSource = class
    inherit DependencyObject
    interface ISupportInitialize
    interface IWeakEventListener
Public Class CollectionViewSource
Inherits DependencyObject
Implements ISupportInitialize, IWeakEventListener
Ereditarietà
Implementazioni

Commenti

CollectionViewSource è un proxy per una CollectionView classe o una classe derivata da CollectionView. CollectionViewSource consente al codice XAML di impostare le proprietà comunemente usate CollectionView , passando queste impostazioni alla visualizzazione sottostante. CollectionViewSource dispone di una View proprietà che contiene la visualizzazione effettiva e una Source proprietà che contiene la raccolta di origine.

È possibile considerare una visualizzazione raccolta come il livello sopra la raccolta di origine di associazione che consente di esplorare e visualizzare la raccolta in base a query di ordinamento, filtro e gruppo, senza dover modificare la raccolta di origine sottostante stessa. Se la raccolta di origine implementa l'interfaccia INotifyCollectionChanged, le modifiche generate dall'evento CollectionChanged vengono propagate alle visualizzazioni.

Poiché le visualizzazioni non modificano le raccolte di origine sottostanti, ogni raccolta di origine può avere più visualizzazioni associate. Ad esempio, potrebbe essere disponibile una raccolta di Task oggetti . Grazie alle visualizzazioni è possibile visualizzare gli stessi dati in modi diversi. È possibile ad esempio visualizzare le attività ordinate in base alla priorità nella parte sinistra della pagina e, contemporaneamente nella parte destra, visualizzare le stesse attività raggruppate in base all'area.

Per altre informazioni, vedere la sezione Associazione alle raccolte in Panoramica sul data binding.

Costruttori

CollectionViewSource()

Inizializza una nuova istanza della classe CollectionViewSource.

Campi

CanChangeLiveFilteringProperty

Identifica la proprietà di dipendenza CanChangeLiveFiltering.

CanChangeLiveGroupingProperty

Identifica la proprietà di dipendenza CanChangeLiveGrouping.

CanChangeLiveSortingProperty

Identifica la proprietà di dipendenza CanChangeLiveSorting.

CollectionViewTypeProperty

Identifica la proprietà di dipendenza CollectionViewType.

IsLiveFilteringProperty

Identifica la proprietà di dipendenza IsLiveFiltering.

IsLiveFilteringRequestedProperty

Identifica la proprietà di dipendenza IsLiveFilteringRequested.

IsLiveGroupingProperty

Identifica la proprietà di dipendenza IsLiveGrouping.

IsLiveGroupingRequestedProperty

Identifica la proprietà di dipendenza IsLiveGroupingRequested.

IsLiveSortingProperty

Identifica la proprietà di dipendenza IsLiveSorting.

IsLiveSortingRequestedProperty

Identifica la proprietà di dipendenza IsLiveSortingRequested.

SourceProperty

Identifica la proprietà di dipendenza Source.

ViewProperty

Identifica la proprietà di dipendenza View.

Proprietà

CanChangeLiveFiltering

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o disattivazione del filtraggio dei dati in tempo reale.

CanChangeLiveGrouping

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o la disattivazione del raggruppamento dei dati in tempo reale.

CanChangeLiveSorting

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o la disattivazione dell'ordinamento dei dati in tempo reale.

CollectionViewType

Ottiene o imposta il tipo di visualizzazione desiderata.

Culture

Ottiene o imposta le impostazioni cultura utilizzate per operazioni quali ordinamento e confronti.

DependencyObjectType

Ottiene l'oggetto DependencyObjectType che esegue il wrapping del tipo CLR di questa istanza.

(Ereditato da DependencyObject)
Dispatcher

Ottiene l'oggetto Dispatcher associato a DispatcherObject.

(Ereditato da DispatcherObject)
GroupDescriptions

Ottiene o imposta una raccolta di oggetti GroupDescription che descrive la modalità di raggruppamento degli elementi nella visualizzazione.

IsLiveFiltering

Ottiene un valore che indica se i dati dei gruppi CollectionViewSource stanno filtrando in tempo reale.

IsLiveFilteringRequested

Ottiene o imposta un valore che indica se CollectionViewSource deve filtrare i dati in tempo reale se possibile.

IsLiveGrouping

Ottiene un valore che indica se i dati dei gruppi CollectionViewSource sono in tempo reale.

IsLiveGroupingRequested

Ottiene o imposta un valore che indica se CollectionViewSource deve raggruppare i dati in tempo reale se possibile.

IsLiveSorting

Ottiene un valore che indica se CollectionViewSource ordina i dati in tempo reale.

IsLiveSortingRequested

Ottiene o imposta un valore che indica se CollectionViewSource deve ordinare i dati in tempo reale se possibile.

IsSealed

Ottiene un valore che indica se l'istanza è attualmente sealed (di sola lettura).

(Ereditato da DependencyObject)
LiveFilteringProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte del filtraggio di dati in tempo reale.

LiveGroupingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte del raggruppamento dei dati in tempo reale.

LiveSortingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte dell'ordinamento di dati in tempo reale.

SortDescriptions

Ottiene o imposta una raccolta di oggetti SortDescription che descrive la modalità di ordinamento degli elementi nella visualizzazione.

Source

Ottiene o imposta l'oggetto raccolta da cui creare la visualizzazione.

View

Ottiene l'oggetto di visualizzazione attualmente associato a questa istanza di CollectionViewSource.

Metodi

CheckAccess()

Determina se il thread chiamante ha accesso a DispatcherObject.

(Ereditato da DispatcherObject)
ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà. La proprietà da cancellare è specificata da un identificatore DependencyProperty.

(Ereditato da DependencyObject)
ClearValue(DependencyPropertyKey)

Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare è specificata da un oggetto DependencyPropertyKey.

(Ereditato da DependencyObject)
CoerceValue(DependencyProperty)

Assegna forzatamente il valore della proprietà di dipendenza specificata. Questa operazione viene eseguita richiamando qualsiasi funzione CoerceValueCallback specificata nei metadati della proprietà di dipendenza esistente nell'oggetto DependencyObject chiamante.

(Ereditato da DependencyObject)
DeferRefresh()

Immette un ciclo di rinvio che è possibile utilizzare per unire le modifiche alla visualizzazione e ritardare l'aggiornamento automatico.

Equals(Object)

Determina se l'oggetto DependencyObject specificato equivale all'oggetto DependencyObject corrente.

(Ereditato da DependencyObject)
GetDefaultView(Object)

Restituisce la visualizzazione predefinita per l'origine specificata.

GetHashCode()

Ottiene un codice hash per l'oggetto DependencyObject.

(Ereditato da DependencyObject)
GetLocalValueEnumerator()

Crea un enumeratore specializzato per determinare le proprietà di dipendenza che presentano valori impostati localmente nell'oggetto DependencyObject.

(Ereditato da DependencyObject)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject.

(Ereditato da DependencyObject)
InvalidateProperty(DependencyProperty)

Valuta di nuovo il valore effettivo della proprietà di dipendenza specificata.

(Ereditato da DependencyObject)
IsDefaultView(ICollectionView)

Restituisce un valore che indica se la visualizzazione specificata è la visualizzazione predefinita per l'insieme Source.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnCollectionViewTypeChanged(Type, Type)

Richiamato quando la proprietà CollectionViewType cambia.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Richiamato ogni volta che viene aggiornato il valore effettivo di qualsiasi proprietà di dipendenza in DependencyObject. La proprietà di dipendenza specifica modificata viene indicata nei dati dell'evento.

(Ereditato da DependencyObject)
OnSourceChanged(Object, Object)

Richiamato quando la proprietà Source cambia.

ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se esistente.

(Ereditato da DependencyObject)
ReceiveWeakEvent(Type, Object, EventArgs)

Gestisce eventi dalla tabella eventi centralizzata.

SetCurrentValue(DependencyProperty, Object)

Imposta il valore di una proprietà di dipendenza senza modificare l'origine del valore.

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza, specificato dal relativo identificatore della proprietà di dipendenza.

(Ereditato da DependencyObject)
SetValue(DependencyPropertyKey, Object)

Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza.

(Ereditato da DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore della proprietà di dipendenza specificata.

(Ereditato da DependencyObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyAccess()

Impone che il thread chiamante abbia accesso a DispatcherObject.

(Ereditato da DispatcherObject)

Eventi

Filter

Rende disponibile logica di filtro.

Implementazioni dell'interfaccia esplicita

ISupportInitialize.BeginInit()

Segnala all'oggetto l'avvio dell'inizializzazione.

ISupportInitialize.EndInit()

Segnala all'oggetto che l'inizializzazione è completa.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Riceve gli eventi dal gestore degli eventi centralizzato.

Si applica a