ICollectionView Interfaccia
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.
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. |