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 XAML (Extensible Application Markup Language) di una CollectionView classe.
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à di uso CollectionView comune, 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 binding che consente di spostarsi 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 viste non modificano le raccolte di origine sottostanti, a ogni raccolta di origine possono essere associate più visualizzazioni. Ad esempio, potrebbe essere disponibile una raccolta di Task oggetti. Con l'uso delle visualizzazioni, è possibile visualizzare gli stessi dati in modi diversi. Ad esempio, sul lato sinistro della pagina è possibile visualizzare le attività ordinate in base alla priorità e, sul lato destro, raggruppate per area.
Per altre informazioni, vedere la sezione Associazione a raccolte in Panoramica del data binding.
Costruttori
| Nome | Descrizione |
|---|---|
| CollectionViewSource() |
Inizializza una nuova istanza della classe CollectionViewSource. |
Campi
| Nome | Descrizione |
|---|---|
| CanChangeLiveFilteringProperty |
Identifica la CanChangeLiveFiltering proprietà di dipendenza. |
| CanChangeLiveGroupingProperty |
Identifica la CanChangeLiveGrouping proprietà di dipendenza. |
| CanChangeLiveSortingProperty |
Identifica la CanChangeLiveSorting proprietà di dipendenza. |
| CollectionViewTypeProperty |
Identifica la CollectionViewType proprietà di dipendenza. |
| IsLiveFilteringProperty |
Identifica la IsLiveFiltering proprietà di dipendenza. |
| IsLiveFilteringRequestedProperty |
Identifica la IsLiveFilteringRequested proprietà di dipendenza. |
| IsLiveGroupingProperty |
Identifica la IsLiveGrouping proprietà di dipendenza. |
| IsLiveGroupingRequestedProperty |
Identifica la IsLiveGroupingRequested proprietà di dipendenza. |
| IsLiveSortingProperty |
Identifica la IsLiveSorting proprietà di dipendenza. |
| IsLiveSortingRequestedProperty |
Identifica la IsLiveSortingRequested proprietà di dipendenza. |
| SourceProperty |
Identifica la Source proprietà di dipendenza. |
| ViewProperty |
Identifica la View proprietà di dipendenza. |
Proprietà
| Nome | Descrizione |
|---|---|
| CanChangeLiveFiltering |
Ottiene un valore che indica se la visualizzazione raccolta supporta l'attivazione o la disattivazione del filtro dei dati in tempo reale. |
| CanChangeLiveGrouping |
Ottiene un valore che indica se la visualizzazione raccolta supporta l'attivazione o la disattivazione dei dati di raggruppamento in tempo reale. |
| CanChangeLiveSorting |
Ottiene un valore che indica se la visualizzazione raccolta supporta l'attivazione o la disattivazione dell'ordinamento dei dati in tempo reale. |
| CollectionViewType |
Ottiene o imposta il tipo di visualizzazione desiderato. |
| Culture |
Ottiene o imposta le impostazioni cultura utilizzate per operazioni quali l'ordinamento e i confronti. |
| DependencyObjectType |
Ottiene l'oggetto DependencyObjectType che esegue il wrapping del tipo CLR di questa istanza. (Ereditato da DependencyObject) |
| Dispatcher |
Ottiene l'oggetto DispatcherDispatcherObject a cui è associato. (Ereditato da DispatcherObject) |
| GroupDescriptions |
Ottiene o imposta una raccolta di GroupDescription oggetti che descrive il modo in cui gli elementi dell'insieme vengono raggruppati nella visualizzazione. |
| IsLiveFiltering |
Ottiene un valore che indica se l'oggetto CollectionViewSource filtra i dati in tempo reale. |
| IsLiveFilteringRequested |
Ottiene o imposta un valore che indica se CollectionViewSource filtrare i dati in tempo reale, se possibile. |
| IsLiveGrouping |
Ottiene un valore che indica se i dati del CollectionViewSource gruppo sono in tempo reale. |
| IsLiveGroupingRequested |
Ottiene o imposta un valore che indica se CollectionViewSource raggruppare i dati in tempo reale, se possibile. |
| IsLiveSorting |
Ottiene un valore che indica se i CollectionViewSource dati vengono ordinati in tempo reale. |
| IsLiveSortingRequested |
Ottiene o imposta un valore che indica se CollectionViewSource ordinare i dati in tempo reale, se possibile. |
| IsSealed |
Ottiene un valore che indica se questa istanza è attualmente sealed (sola lettura). (Ereditato da DependencyObject) |
| LiveFilteringProperties |
Ottiene una raccolta di stringhe che specificano le proprietà che partecipano al filtro dei dati in tempo reale. |
| LiveGroupingProperties |
Ottiene una raccolta di stringhe che specificano le proprietà che partecipano al raggruppamento dei dati in tempo reale. |
| LiveSortingProperties |
Ottiene una raccolta di stringhe che specificano le proprietà che partecipano all'ordinamento dei dati in tempo reale. |
| SortDescriptions |
Ottiene o imposta una raccolta di SortDescription oggetti che descrive la modalità di ordinamento degli elementi nell'insieme nella visualizzazione. |
| Source |
Ottiene o imposta l'oggetto raccolta da cui creare questa visualizzazione. |
| View |
Ottiene l'oggetto view attualmente associato a questa istanza di CollectionViewSource. |
Metodi
| Nome | Descrizione |
|---|---|
| CheckAccess() |
Determina se il thread chiamante ha accesso a questo DispatcherObjectoggetto . (Ereditato da DispatcherObject) |
| ClearValue(DependencyProperty) |
Cancella il valore locale di una proprietà. La proprietà da cancellare viene specificata da un DependencyProperty identificatore. (Ereditato da DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare viene specificata da un oggetto DependencyPropertyKey. (Ereditato da DependencyObject) |
| CoerceValue(DependencyProperty) |
Forza il valore della proprietà di dipendenza specificata. A tale scopo, richiamare qualsiasi CoerceValueCallback funzione specificata nei metadati della proprietà per la proprietà di dipendenza così come esiste nella chiamata DependencyObjectdi . (Ereditato da DependencyObject) |
| DeferRefresh() |
Immette un ciclo di rinvio che è possibile usare per unire le modifiche alla visualizzazione e ritardare l'aggiornamento automatico. |
| Equals(Object) |
Determina se un oggetto specificato DependencyObject è equivalente all'oggetto corrente DependencyObject. (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 quali proprietà di dipendenza hanno valori impostati localmente in questo DependencyObjectoggetto . (Ereditato da DependencyObject) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetValue(DependencyProperty) |
Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di un oggetto DependencyObject. (Ereditato da DependencyObject) |
| InvalidateProperty(DependencyProperty) |
Rivaluta il valore effettivo per la proprietà di dipendenza specificata. (Ereditato da DependencyObject) |
| IsDefaultView(ICollectionView) |
Restituisce un valore che indica se la vista specificata è la visualizzazione predefinita per la Source raccolta. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnCollectionViewTypeChanged(Type, Type) |
Richiamato quando la CollectionViewType proprietà cambia. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Richiamato ogni volta che il valore effettivo di qualsiasi proprietà di dipendenza in questo DependencyObject oggetto è stato aggiornato. La proprietà di dipendenza specifica modificata viene segnalata nei dati dell'evento. (Ereditato da DependencyObject) |
| OnSourceChanged(Object, Object) |
Richiamato quando la Source proprietà cambia. |
| ReadLocalValue(DependencyProperty) |
Restituisce il valore locale di una proprietà di dipendenza, se esistente. (Ereditato da DependencyObject) |
| ReceiveWeakEvent(Type, Object, EventArgs) |
Gestisce gli eventi dalla tabella eventi centralizzata. |
| SetCurrentValue(DependencyProperty, Object) |
Imposta il valore di una proprietà di dipendenza senza modificarne l'origine del valore. (Ereditato da DependencyObject) |
| SetValue(DependencyProperty, Object) |
Imposta il valore locale di una proprietà di dipendenza, specificato dall'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 per la 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 questo DispatcherObjectoggetto . (Ereditato da DispatcherObject) |
Eventi
| Nome | Descrizione |
|---|---|
| Filter |
Fornisce la logica di filtro. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ISupportInitialize.BeginInit() |
Segnala l'avvio dell'oggetto che l'inizializzazione è in corso. |
| ISupportInitialize.EndInit() |
Segnala all'oggetto che l'inizializzazione è stata completata. |
| IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Riceve gli eventi dal gestore eventi centralizzato. |