BindingListCollectionView 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.
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à
- 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 DataView
DataTable
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. |