ICollectionView ICollectionView ICollectionView ICollectionView Interface

Definizione

Consente alle raccolte di disporre delle funzionalità di gestione, ordinamento personalizzato, filtro e raggruppamento dei record correnti.Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.

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 di base BindingListCollectionViewper ListCollectionView, e ItemCollection.The interface is implemented by the CollectionView class, which is the base class for BindingListCollectionView, ListCollectionView, and ItemCollection.

Proprietà

CanFilter CanFilter CanFilter CanFilter

Ottiene un valore che indica se questa visualizzazione supporta l'applicazione di filtri tramite la proprietà Filter.Gets a value that indicates whether this view supports filtering via the Filter property.

CanGroup CanGroup CanGroup CanGroup

Ottiene un valore che indica se questa visualizzazione supporta il raggruppamento tramite la proprietà GroupDescriptions.Gets a value that indicates whether this view supports grouping via the GroupDescriptions property.

CanSort CanSort CanSort CanSort

Ottiene un valore che indica se questa visualizzazione supporta l'ordinamento tramite la proprietà SortDescriptions.Gets a value that indicates whether this view supports sorting via the SortDescriptions property.

Culture Culture Culture Culture

Ottiene o imposta info culturali per qualsiasi operazione della visualizzazione che può differire dalle impostazioni cultura, ad esempio l'ordinamento.Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting.

CurrentItem CurrentItem CurrentItem CurrentItem

Ottiene l'elemento corrente della visualizzazione.Gets the current item in the view.

CurrentPosition CurrentPosition CurrentPosition CurrentPosition

Ottiene la posizione ordinale di CurrentItem nella visualizzazione.Gets the ordinal position of the CurrentItem within the view.

Filter Filter Filter Filter

Ottiene o imposta un callback utilizzato da determinare se un elemento è adatto per essere incluso nella visualizzazione.Gets or sets a callback used to determine if an item is suitable for inclusion in the view.

GroupDescriptions GroupDescriptions GroupDescriptions GroupDescriptions

Ottiene una raccolta di oggetti GroupDescription che descrive la modalità di raggruppamento degli elementi nella visualizzazione.Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.

Groups Groups Groups Groups

Ottiene i gruppi di livello superiore.Gets the top-level groups.

IsCurrentAfterLast IsCurrentAfterLast IsCurrentAfterLast IsCurrentAfterLast

Ottiene un valore che indica se l'oggetto CurrentItem della visualizzazione è oltre la fine della raccolta.Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection.

IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst

Ottiene un valore che indica se l'oggetto CurrentItem della visualizzazione è oltre l'inizio della raccolta.Gets a value that indicates whether the CurrentItem of the view is beyond the beginning of the collection.

IsEmpty IsEmpty IsEmpty IsEmpty

Restituisce un valore che indica se la visualizzazione risultante è vuota.Returns a value that indicates whether the resulting view is empty.

SortDescriptions SortDescriptions SortDescriptions SortDescriptions

Ottiene una raccolta di oggetti SortDescription che descrivono la modalità di ordinamento degli elementi della raccolta nella visualizzazione.Gets a collection of SortDescription objects that describe how the items in the collection are sorted in the view.

SourceCollection SourceCollection SourceCollection SourceCollection

Restituisce la raccolta sottostante.Returns the underlying collection.

Metodi

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Restituisce un valore che indica se un elemento specificato appartiene a questa visualizzazione della raccolta.Returns a value that indicates whether a given item belongs to this collection view.

DeferRefresh() DeferRefresh() DeferRefresh() DeferRefresh()

Immette un ciclo di rinvio che è possibile utilizzare per unire le modifiche alla visualizzazione e ritardare l'aggiornamento automatico.Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object)

Imposta l'elemento specificato in modo che diventi l'oggetto CurrentItem nella visualizzazione.Sets the specified item to be the CurrentItem in the view.

MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst()

Imposta il primo elemento nella visualizzazione come CurrentItem.Sets the first item in the view as the CurrentItem.

MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast()

Imposta l’ultimo elemento nella visualizzazione come CurrentItem.Sets the last item in the view as the CurrentItem.

MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext()

Imposta l'elemento successivo a CurrentItem nella visualizzazione come CurrentItem.Sets the item after the CurrentItem in the view as the CurrentItem.

MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32)

Imposta l'elemento in corrispondenza dell'indice specificato come primo oggetto CurrentItem nella visualizzazione.Sets the item at the specified index to be the CurrentItem in the view.

MoveCurrentToPrevious() MoveCurrentToPrevious() MoveCurrentToPrevious() MoveCurrentToPrevious()

Imposta l’elemento precedente a CurrentItem nella visualizzazione come CurrentItem.Sets the item before the CurrentItem in the view as the CurrentItem.

Refresh() Refresh() Refresh() Refresh()

Ricrea la visualizzazione.Recreates the view.

Eventi

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Si verifica quando la raccolta cambia.Occurs when the collection changes.

(Inherited from INotifyCollectionChanged)
CurrentChanged CurrentChanged CurrentChanged CurrentChanged

Nell'implementazione di questa interfaccia, generare l'evento dopo la modifica dell'elemento corrente.When implementing this interface, raise this event after the current item has been changed.

CurrentChanging CurrentChanging CurrentChanging CurrentChanging

Nell'implementazione di questa interfaccia, generare l'evento prima della modifica dell'elemento corrente.When implementing this interface, raise this event before changing the current item. Il gestore eventi può annullare questo evento.Event handler can cancel this event.

Metodi di estensione

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche