CollectionViewSource Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |