CollectionViewSource Classe

Definizione

Proxy Extensible Application Markup Language (XAML) di una classe CollectionView.The Extensible Application Markup Language (XAML) proxy of a CollectionView class.

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 is a proxy for a CollectionView class, or a class derived from CollectionView. CollectionViewSource consente al codice XAML di impostare le proprietà di uso comune CollectionView , passando queste impostazioni alla visualizzazione sottostante.CollectionViewSource enables XAML code to set the commonly used CollectionView properties, passing these settings to the underlying view. CollectionViewSource dispone di una View proprietà che contiene la visualizzazione effettiva e una Source proprietà che contiene la raccolta di origine.CollectionViewSource has a View property that holds the actual view and a Source property that holds the source collection.

Una visualizzazione di raccolta può essere considerata come il livello sulla raccolta di origine del binding che consente di esplorare e visualizzare la raccolta in base alle query di ordinamento, filtro e gruppo, senza dover modificare la raccolta di origine sottostante.You can think of a collection view as the layer on top of the binding source collection that allows you to navigate and display the collection based on sort, filter, and group queries, all without having to manipulate the underlying source collection itself. Se la raccolta di origine implementa l' INotifyCollectionChanged interfaccia, le modifiche generate dall' CollectionChanged evento vengono propagate alle viste.If the source collection implements the INotifyCollectionChanged interface, the changes raised by the CollectionChanged event are propagated to the views.

Poiché le visualizzazioni non modificano le raccolte di origine sottostanti, ogni raccolta di origine può avere più visualizzazioni associate.Because views do not change the underlying source collections, each source collection can have multiple views associated with it. Ad esempio, è possibile disporre di una raccolta di Task oggetti.For example, you may have a collection of Task objects. Grazie alle visualizzazioni è possibile visualizzare gli stessi dati in modi diversi.With the use of views, you can display that same data in different ways. È 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.For example, on the left side of your page you may want to show tasks sorted by priority, and on the right side, grouped by area.

Per altre informazioni, vedere la sezione Associazione alle raccolte in Panoramica sul data binding.For more information, see the Binding to Collections section in the Data Binding Overview.

Costruttori

CollectionViewSource()

Inizializza una nuova istanza della classe CollectionViewSource.Initializes a new instance of the CollectionViewSource class.

Campi

CanChangeLiveFilteringProperty

Identifica la proprietà di dipendenza CanChangeLiveFiltering.Identifies the CanChangeLiveFiltering dependency property.

CanChangeLiveGroupingProperty

Identifica la proprietà di dipendenza CanChangeLiveGrouping.Identifies the CanChangeLiveGrouping dependency property.

CanChangeLiveSortingProperty

Identifica la proprietà di dipendenza CanChangeLiveSorting.Identifies the CanChangeLiveSorting dependency property.

CollectionViewTypeProperty

Identifica la proprietà di dipendenza CollectionViewType.Identifies the CollectionViewType dependency property.

IsLiveFilteringProperty

Identifica la proprietà di dipendenza IsLiveFiltering.Identifies the IsLiveFiltering dependency property.

IsLiveFilteringRequestedProperty

Identifica la proprietà di dipendenza IsLiveFilteringRequested.Identifies the IsLiveFilteringRequested dependency property.

IsLiveGroupingProperty

Identifica la proprietà di dipendenza IsLiveGrouping.Identifies the IsLiveGrouping dependency property.

IsLiveGroupingRequestedProperty

Identifica la proprietà di dipendenza IsLiveGroupingRequested.Identifies the IsLiveGroupingRequested dependency property.

IsLiveSortingProperty

Identifica la proprietà di dipendenza IsLiveSorting.Identifies the IsLiveSorting dependency property.

IsLiveSortingRequestedProperty

Identifica la proprietà di dipendenza IsLiveSortingRequested.Identifies the IsLiveSortingRequested dependency property.

SourceProperty

Identifica la proprietà di dipendenza Source.Identifies the Source dependency property.

ViewProperty

Identifica la proprietà di dipendenza View.Identifies the View dependency property.

Proprietà

CanChangeLiveFiltering

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o disattivazione del filtraggio dei dati in tempo reale.Gets a value that indicates whether the collection view supports turning filtering data in real time on or off.

CanChangeLiveGrouping

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o la disattivazione del raggruppamento dei dati in tempo reale.Gets a value that indicates whether the collection view supports turning grouping data in real time on or off.

CanChangeLiveSorting

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o la disattivazione dell'ordinamento dei dati in tempo reale.Gets a value that indicates whether the collection view supports turning sorting data in real time on or off.

CollectionViewType

Ottiene o imposta il tipo di visualizzazione desiderata.Gets or sets the desired view type.

Culture

Ottiene o imposta le impostazioni cultura utilizzate per operazioni quali ordinamento e confronti.Gets or sets the culture that is used for operations such as sorting and comparisons.

DependencyObjectType

Ottiene l'oggetto DependencyObjectType che esegue il wrapping del tipo CLR di questa istanza.Gets the DependencyObjectType that wraps the CLR type of this instance.

(Ereditato da DependencyObject)
Dispatcher

Ottiene l'oggetto Dispatcher associato a DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Ereditato da DispatcherObject)
GroupDescriptions

Ottiene o imposta una raccolta di oggetti GroupDescription che descrive la modalità di raggruppamento degli elementi nella visualizzazione.Gets or sets a collection of GroupDescription objects that describes how the items in the collection are grouped in the view.

IsLiveFiltering

Ottiene un valore che indica se i dati dei gruppi CollectionViewSource stanno filtrando in tempo reale.Gets a value that indicates whether the CollectionViewSource is filtering data in real time.

IsLiveFilteringRequested

Ottiene o imposta un valore che indica se CollectionViewSource deve filtrare i dati in tempo reale se possibile.Gets or sets a value that indicates whether CollectionViewSource should filter the data in real time if it can.

IsLiveGrouping

Ottiene un valore che indica se i dati dei gruppi CollectionViewSource sono in tempo reale.Gets a value that indicates whether the CollectionViewSource groups data in real time.

IsLiveGroupingRequested

Ottiene o imposta un valore che indica se CollectionViewSource deve raggruppare i dati in tempo reale se possibile.Gets or sets a value that indicates whether CollectionViewSource should group the data in real time if it can.

IsLiveSorting

Ottiene un valore che indica se CollectionViewSource ordina i dati in tempo reale.Gets a value that indicates whether the CollectionViewSource sorts data in real time.

IsLiveSortingRequested

Ottiene o imposta un valore che indica se CollectionViewSource deve ordinare i dati in tempo reale se possibile.Gets or sets a value that indicates whether CollectionViewSource should sort the data in real time if it can.

IsSealed

Ottiene un valore che indica se l'istanza è attualmente sealed (di sola lettura).Gets a value that indicates whether this instance is currently sealed (read-only).

(Ereditato da DependencyObject)
LiveFilteringProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte del filtraggio di dati in tempo reale.Gets a collection of strings that specify the properties that participate in filtering data in real time.

LiveGroupingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte del raggruppamento dei dati in tempo reale.Gets a collection of strings that specify the properties that participate in grouping data in real time.

LiveSortingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte dell'ordinamento di dati in tempo reale.Gets a collection of strings that specify the properties that participate in sorting data in real time.

SortDescriptions

Ottiene o imposta una raccolta di oggetti SortDescription che descrive la modalità di ordinamento degli elementi nella visualizzazione.Gets or sets a collection of SortDescription objects that describes how the items in the collection are sorted in the view.

Source

Ottiene o imposta l'oggetto raccolta da cui creare la visualizzazione.Gets or sets the collection object from which to create this view.

View

Ottiene l'oggetto di visualizzazione attualmente associato a questa istanza di CollectionViewSource.Gets the view object that is currently associated with this instance of CollectionViewSource.

Metodi

CheckAccess()

Determina se il thread chiamante ha accesso a DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Ereditato da DispatcherObject)
ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà.Clears the local value of a property. La proprietà da cancellare è specificata da un identificatore DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Ereditato da DependencyObject)
ClearValue(DependencyPropertyKey)

Cancella il valore locale di una proprietà di sola lettura.Clears the local value of a read-only property. La proprietà da cancellare è specificata da un oggetto DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Ereditato da DependencyObject)
CoerceValue(DependencyProperty)

Assegna forzatamente il valore della proprietà di dipendenza specificata.Coerces the value of the specified dependency property. Questa operazione viene eseguita richiamando qualsiasi funzione CoerceValueCallback specificata nei metadati della proprietà di dipendenza esistente nell'oggetto DependencyObject chiamante.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Ereditato da DependencyObject)
DeferRefresh()

Immette un ciclo di rinvio che è possibile utilizzare per unire le modifiche alla visualizzazione e ritardare l'aggiornamento automatico.Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

Equals(Object)

Determina se l'oggetto DependencyObject specificato equivale all'oggetto DependencyObject corrente.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Ereditato da DependencyObject)
GetDefaultView(Object)

Restituisce la visualizzazione predefinita per l'origine specificata.Returns the default view for the given source.

GetHashCode()

Ottiene un codice hash per l'oggetto DependencyObject.Gets a hash code for this DependencyObject.

(Ereditato da DependencyObject)
GetLocalValueEnumerator()

Crea un enumeratore specializzato per determinare le proprietà di dipendenza che presentano valori impostati localmente nell'oggetto DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Ereditato da DependencyObject)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Ereditato da DependencyObject)
InvalidateProperty(DependencyProperty)

Valuta di nuovo il valore effettivo della proprietà di dipendenza specificata.Re-evaluates the effective value for the specified dependency property.

(Ereditato da DependencyObject)
IsDefaultView(ICollectionView)

Restituisce un valore che indica se la visualizzazione specificata è la visualizzazione predefinita per l'insieme Source.Returns a value that indicates whether the given view is the default view for the Source collection.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnCollectionViewTypeChanged(Type, Type)

Richiamato quando la proprietà CollectionViewType cambia.Invoked when the CollectionViewType property changes.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Richiamato ogni volta che viene aggiornato il valore effettivo di qualsiasi proprietà di dipendenza in DependencyObject.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. La proprietà di dipendenza specifica modificata viene indicata nei dati dell'evento.The specific dependency property that changed is reported in the event data.

(Ereditato da DependencyObject)
OnSourceChanged(Object, Object)

Richiamato quando la proprietà Source cambia.Invoked when the Source property changes.

ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se esistente.Returns the local value of a dependency property, if it exists.

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

Gestisce eventi dalla tabella eventi centralizzata.Handles events from the centralized event table.

SetCurrentValue(DependencyProperty, Object)

Imposta il valore di una proprietà di dipendenza senza modificare l'origine del valore.Sets the value of a dependency property without changing its value source.

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza, specificato dal relativo identificatore della proprietà di dipendenza.Sets the local value of a dependency property, specified by its dependency property identifier.

(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.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Ereditato da DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore della proprietà di dipendenza specificata.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Ereditato da DependencyObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
VerifyAccess()

Impone che il thread chiamante abbia accesso a DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Ereditato da DispatcherObject)

Eventi

Filter

Rende disponibile logica di filtro.Provides filtering logic.

Implementazioni dell'interfaccia esplicita

ISupportInitialize.BeginInit()

Segnala all'oggetto l'avvio dell'inizializzazione.Signals the object that initialization is starting.

ISupportInitialize.EndInit()

Segnala all'oggetto che l'inizializzazione è completa.Signals the object that initialization is complete.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Riceve gli eventi dal gestore degli eventi centralizzato.Receives events from the centralized event manager.

Si applica a