Condividi tramite


BindingListCollectionView Classe

Definizione

Rappresenta CollectionView per le raccolte che implementano IBindingList, ad esempio le visualizzazioni dati Microsoft ActiveX Data Objects (ADO).

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Ereditarietà
BindingListCollectionView
Implementazioni

Commenti

Tutte le raccolte hanno un valore predefinito CollectionView. Per le raccolte che implementano IBindingListView o IBindingList, la visualizzazione raccolta predefinita è BindingListCollectionView. In particolare, IBindingList è necessaria per BindingListCollectionViewe IBindingListView è un'interfaccia facoltativa che offre supporto aggiuntivo per l'ordinamento e il filtro.

Se sono presenti più BindingListCollectionView oggetti e l'origine sottostante è un DataViewDataTable oggetto o , gli oggetti di visualizzazione non ordinano o filtrano in modo indipendente. Ad esempio, se si hanno due BindingListCollectionView oggetti associati allo stesso DataTable oggetto ed è possibile eseguire l'ordinamento in una delle visualizzazioni, l'ordine degli elementi nell'altra visualizzazione può essere interessato. Ciò avviee perché BindingListCollectionView gli oggetti usano le funzionalità sottostanti IBindingList per l'ordinamento e il filtro.

Per altre informazioni sulle visualizzazioni della raccolta, vedere Panoramica del data binding.

Costruttori

BindingListCollectionView(IBindingList)

Inizializza un'istanza dell'oggetto BindingListCollectionView sull'elenco specificato.

Proprietà

AllowsCrossThreadChanges

Ottiene un valore che indica se un thread diverso da quello che ha creato CollectionView può modificare SourceCollection.

(Ereditato da CollectionView)
CanAddNew

Ottiene un valore che indica se è possibile aggiungere un nuovo elemento alla raccolta.

CanCancelEdit

Ottiene un valore che indica se la visualizzazione raccolta può annullare le modifiche in sospeso e ripristinare i valori originali di un oggetto modificato.

CanChangeLiveFiltering

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

CanChangeLiveGrouping

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

CanChangeLiveSorting

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

CanCustomFilter

Ottiene un valore che indica se la visualizzazione supporta il filtro personalizzato.

CanFilter

Ottiene un valore che indica se la visualizzazione supporta il filtro basato su callback.

CanGroup

Ottiene un valore che indica se la visualizzazione supporta il raggruppamento.

CanRemove

Ottiene un valore che indica se è possibile rimuovere un elemento dalla raccolta.

CanSort

Ottiene un valore che indica se l'insieme supporta l'ordinamento.

Comparer

Restituisce un oggetto che è possibile utilizzare per confrontare gli elementi nella visualizzazione.

(Ereditato da CollectionView)
Count

Ottiene il numero stimato di record presenti nell'insieme.

Culture

Ottiene o imposta le informazioni sulle impostazioni cultura da utilizzare durante l'ordinamento.

(Ereditato da CollectionView)
CurrentAddItem

Ottiene l'elemento che viene aggiunto durante la transazione di aggiunta corrente.

CurrentEditItem

Ottiene l'elemento della raccolta che viene modificato.

CurrentItem

Ottiene l'elemento corrente della visualizzazione.

(Ereditato da CollectionView)
CurrentPosition

Ottiene la posizione ordinale dell'oggetto CurrentItem all'interno della visualizzazione (facoltativamente ordinata e filtrata).

(Ereditato da CollectionView)
CustomFilter

Ottiene o imposta un filtro personalizzato.

Dispatcher

Ottiene l'oggetto Dispatcher associato a DispatcherObject.

(Ereditato da DispatcherObject)
Filter

Ottiene o imposta un metodo usato per stabilire se un elemento è appropriato per l'inclusione nella visualizzazione.

(Ereditato da CollectionView)
GroupBySelector

Ottiene o imposta un delegato per la selezione di GroupDescription come funzione del gruppo padre e del relativo livello.

GroupDescriptions

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

Groups

Ottiene i gruppi di livello superiore.

IsAddingNew

Ottiene un valore che indica se è in corso una transazione di aggiunta.

IsCurrentAfterLast

Ottiene un valore che indica se l'oggetto CurrentItem della visualizzazione è oltre la fine della raccolta.

(Ereditato da CollectionView)
IsCurrentBeforeFirst

Ottiene un valore che indica se l'oggetto CurrentItem della visualizzazione è prima dell'inizio della raccolta.

(Ereditato da CollectionView)
IsCurrentInSync

Ottiene un valore che indica se l'oggetto CurrentItem è nella posizione CurrentPosition.

(Ereditato da CollectionView)
IsDataInGroupOrder

Ottiene o imposta un valore che indica se l'elenco di elementi, in seguito alle eventuali operazioni di ordinamento e filtro, è già disposto nell'ordine corretto per il raggruppamento.

IsDynamic

Ottiene un valore che indica se l'insieme sottostante fornisce notifiche di modifica.

(Ereditato da CollectionView)
IsEditingItem

Ottiene un valore che indica se è in corso una transazione di modifica.

IsEmpty

Restituisce un valore che indica se la visualizzazione risultante (filtrata) è vuota.

IsInUse

Ottiene un valore che indica se eventuali oggetti stanno effettuando la sottoscrizione all'oggetto CollectionView.

(Ereditato da CollectionView)
IsLiveFiltering

Ottiene o imposta un valore che indica se il filtraggio di dati in tempo reale è attivato.

IsLiveGrouping

Ottiene o imposta un valore che indica se il raggruppamento di dati in tempo reale è attivato.

IsLiveSorting

Ottiene o imposta un valore che indica se l'ordinamento di dati in tempo reale è attivato.

IsRefreshDeferred

Ottiene un valore che indica se è in uso l'oggetto DeferRefresh() in sospeso.

(Ereditato da CollectionView)
ItemProperties

Ottiene un insieme di oggetti che descrive le proprietà degli elementi nell'insieme.

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.

NeedsRefresh

Ottiene un valore che indica se la visualizzazione deve essere aggiornata.

(Ereditato da CollectionView)
NewItemPlaceholderPosition

Ottiene o imposta la posizione del segnaposto del nuovo elemento in BindingListCollectionView.

SortDescriptions

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

SourceCollection

Restituisce l'insieme non filtrato sottostante.

(Ereditato da CollectionView)
UpdatedOutsideDispatcher

Ottiene un valore che indica se è stato necessario aggiornare il log delle modifiche perché CollectionChanged una notifica è stata ricevuta in un thread diverso senza prima immettere il dispatcher del thread dell'interfaccia utente.

(Ereditato da CollectionView)

Metodi

AddNew()

Avvia una transazione di aggiunta e restituisce il nuovo elemento in sospeso.

CancelEdit()

Termina la transazione di modifica e, se possibile, ripristina il valore originale dell'elemento.

CancelNew()

Termina la transazione di aggiunta ed elimina il nuovo elemento in sospeso.

CheckAccess()

Determina se il thread chiamante ha accesso a DispatcherObject.

(Ereditato da DispatcherObject)
ClearChangeLog()
Obsoleti.

Cancella qualsiasi modifica in sospeso dal registro delle modifiche.

(Ereditato da CollectionView)
ClearPendingChanges()

Cancella le modifiche non elaborate alla raccolta.

(Ereditato da CollectionView)
CommitEdit()

Termina la transazione di modifica e salva le modifiche in sospeso.

CommitNew()

Termina la transazione di aggiunta e salva il nuovo elemento in sospeso.

Contains(Object)

Restituisce un valore che indica se un elemento specificato appartiene alla visualizzazione dell'insieme.

DeferRefresh()

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

(Ereditato da CollectionView)
DetachFromSourceCollection()

Scollega la raccolta sottostante da questa visualizzazione di raccolta per poterla sottoporre al processo di Garbage Collection.

DetachFromSourceCollection()

Rimuove il riferimento alla raccolta sottostante da CollectionView.

(Ereditato da CollectionView)
EditItem(Object)

Avvia una transazione di modifica dell'elemento specificato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un oggetto che è possibile utilizzare per enumerare gli elementi nella visualizzazione.

(Ereditato da CollectionView)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetItemAt(Int32)

Recupera l'elemento nella posizione specificata nella visualizzazione.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(Object)

Restituisce l'indice al quale appartiene l'elemento specificato nella visualizzazione dell'insieme.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MoveCurrentTo(Object)

Imposta l'elemento specificato in modo che diventi l'oggetto CurrentItem nella visualizzazione.

(Ereditato da CollectionView)
MoveCurrentToFirst()

Imposta il primo elemento nella visualizzazione come CurrentItem.

(Ereditato da CollectionView)
MoveCurrentToLast()

Imposta l’ultimo elemento nella visualizzazione come CurrentItem.

(Ereditato da CollectionView)
MoveCurrentToNext()

Imposta l'elemento successivo a CurrentItem nella visualizzazione come CurrentItem.

(Ereditato da CollectionView)
MoveCurrentToPosition(Int32)

Imposta l'elemento in corrispondenza dell'indice specificato come primo oggetto CurrentItem nella visualizzazione.

MoveCurrentToPrevious()

Imposta l’elemento precedente a CurrentItem nella visualizzazione come CurrentItem.

(Ereditato da CollectionView)
OKToChangeCurrent()

Restituisce un valore che indica se la visualizzazione può modificare l'elemento CurrentItem.

(Ereditato da CollectionView)
OnAllowsCrossThreadChangesChanged()

Si verifica quando la proprietà AllowsCrossThreadChanges cambia.

(Ereditato da CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Obsoleti.

Chiamato dalla classe di base per notificare alla classe derivata che un evento CollectionChanged è stato inserito nella coda di messaggi.

(Ereditato da CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Genera l'evento CollectionChanged.

(Ereditato da CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Genera l'evento CollectionChanged.

(Ereditato da CollectionView)
OnCurrentChanged()

Genera l'evento CurrentChanged.

(Ereditato da CollectionView)
OnCurrentChanging()

Genera un evento CurrentChanging che non è annullabile.

(Ereditato da CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Genera l'evento CurrentChanging con gli argomenti specificati.

(Ereditato da CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

Genera l'evento PropertyChanged mediante gli argomenti specificati.

(Ereditato da CollectionView)
PassesFilter(Object)

Restituisce un valore che indica se l'elemento specificato nell'insieme sottostante appartiene alla visualizzazione.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

Quando sottoposto a override in una classe derivata, elabora una singola modifica nel thread dell'interfaccia utente.

(Ereditato da CollectionView)
ProcessPendingChanges()

Verificare che tutte le modifiche in sospeso alla raccolta siano state salvate.

(Ereditato da CollectionView)
Refresh()

Ricrea la visualizzazione.

(Ereditato da CollectionView)
RefreshOrDefer()

Aggiorna la visualizzazione o specifica che la visualizzazione deve essere aggiornata al termine del ciclo di rinvio.

(Ereditato da CollectionView)
RefreshOverride()

Ricrea la visualizzazione.

(Ereditato da CollectionView)
Remove(Object)

Rimuove l'elemento specificato dalla raccolta.

RemoveAt(Int32)

Rimuove dalla raccolta l'elemento in corrispondenza della posizione specificata.

SetCurrent(Object, Int32)

Imposta l'elemento specificato e l'indice come valori delle proprietà CurrentItem e CurrentPosition.

(Ereditato da CollectionView)
SetCurrent(Object, Int32, Int32)

Imposta l'elemento specificato e l'indice come valori delle proprietà CurrentItem e CurrentPosition. Questo metodo può essere richiamato da un costruttore di una classe derivata.

(Ereditato da CollectionView)
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

CollectionChanged

Si verifica quando la vista viene modificata.

(Ereditato da CollectionView)
CurrentChanged

Si verifica dopo la modifica di CurrentItem.

(Ereditato da CollectionView)
CurrentChanging

Viene generato durante la modifica di un oggetto CurrentItem.

(Ereditato da CollectionView)
PropertyChanged

Si verifica quando il valore di una proprietà è stato modificato.

(Ereditato da CollectionView)

Implementazioni dell'interfaccia esplicita

IComparer.Compare(Object, Object)

Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice.

IEnumerable.GetEnumerator()

Restituisce un oggetto IEnumerator che è possibile utilizzare per enumerare gli elementi nella visualizzazione.

(Ereditato da CollectionView)
INotifyCollectionChanged.CollectionChanged

Si verifica quando la vista viene modificata.

(Ereditato da CollectionView)
INotifyPropertyChanged.PropertyChanged

Generato quando il valore di una proprietà cambia.

(Ereditato da CollectionView)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a