Condividi tramite


ICollectionView Interfaccia

Definizione

Consente alle raccolte di disporre delle funzionalità di gestione, ordinamento personalizzato, filtro e raggruppamento dei record correnti.

public interface class ICollectionView : System::Collections::IEnumerable, System::Collections::Specialized::INotifyCollectionChanged
public interface ICollectionView : System.Collections.IEnumerable, System.Collections.Specialized.INotifyCollectionChanged
type ICollectionView = interface
    interface IEnumerable
    interface INotifyCollectionChanged
Public Interface ICollectionView
Implements IEnumerable, INotifyCollectionChanged
Derivato
Implementazioni

Commenti

L'interfaccia viene implementata dalla CollectionView classe , che è la classe base per BindingListCollectionView, ListCollectionViewe ItemCollection.

Proprietà

CanFilter

Ottiene un valore che indica se questa visualizzazione supporta l'applicazione di filtri tramite la proprietà Filter.

CanGroup

Ottiene un valore che indica se questa visualizzazione supporta il raggruppamento tramite la proprietà GroupDescriptions.

CanSort

Ottiene un valore che indica se questa visualizzazione supporta l'ordinamento tramite la proprietà SortDescriptions.

Culture

Ottiene o imposta info culturali per qualsiasi operazione della visualizzazione che può differire dalle impostazioni cultura, ad esempio l'ordinamento.

CurrentItem

Ottiene l'elemento corrente della visualizzazione.

CurrentPosition

Ottiene la posizione ordinale di CurrentItem nella visualizzazione.

Filter

Ottiene o imposta un callback utilizzato da determinare se un elemento è adatto per essere incluso nella visualizzazione.

GroupDescriptions

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

Groups

Ottiene i gruppi di livello superiore.

IsCurrentAfterLast

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

IsCurrentBeforeFirst

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

IsEmpty

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

SortDescriptions

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

SourceCollection

Restituisce la raccolta sottostante.

Metodi

Contains(Object)

Restituisce un valore che indica se un elemento specificato appartiene a questa visualizzazione della raccolta.

DeferRefresh()

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

GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

(Ereditato da IEnumerable)
MoveCurrentTo(Object)

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

MoveCurrentToFirst()

Imposta il primo elemento nella visualizzazione come CurrentItem.

MoveCurrentToLast()

Imposta l’ultimo elemento nella visualizzazione come CurrentItem.

MoveCurrentToNext()

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

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.

Refresh()

Ricrea la visualizzazione.

Eventi

CollectionChanged

Si verifica quando viene modificata la raccolta.

(Ereditato da INotifyCollectionChanged)
CurrentChanged

Nell'implementazione di questa interfaccia, generare l'evento dopo la modifica dell'elemento corrente.

CurrentChanging

Nell'implementazione di questa interfaccia, generare l'evento prima della modifica dell'elemento corrente. Il gestore eventi può annullare questo evento.

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

Vedi anche