Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe ListCollectionView

 

Data di pubblicazione: ottobre 2016

Rappresenta la visualizzazione raccolta per le raccolte che implementano IList.

Spazio dei nomi:   System.Windows.Data
Assembly:  PresentationFramework (in PresentationFramework.dll)


public class ListCollectionView : CollectionView, IComparer, 
	IEditableCollectionViewAddNewItem, IEditableCollectionView, 
	ICollectionViewLiveShaping, IItemProperties

NomeDescrizione
System_CAPS_pubmethodListCollectionView(IList)

Inizializza una nuova istanza di ListCollectionView classe, utilizzando un insieme specificato che implementa IList.

NomeDescrizione
System_CAPS_protpropertyActiveComparer

Ottiene o imposta l'operatore di confronto attivo viene utilizzato nell'ordinamento.

System_CAPS_protpropertyActiveFilter

Ottiene o imposta attivo corrente Filter callback.

System_CAPS_protpropertyAllowsCrossThreadChanges

Ottiene un valore che indica se un thread diverso da quello che creato il CollectionView possibile modificare il SourceCollection.(Ereditato da CollectionView.)

System_CAPS_pubpropertyCanAddNew

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

System_CAPS_pubpropertyCanAddNewItem

Ottiene un valore che indica se un oggetto specificato può essere aggiunto alla raccolta.

System_CAPS_pubpropertyCanCancelEdit

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

System_CAPS_pubpropertyCanChangeLiveFiltering

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

System_CAPS_pubpropertyCanChangeLiveGrouping

Ottiene un valore che indica se la visualizzazione raccolta supporta la trasformazione raggruppamento dei dati in tempo reale o disattivare.

System_CAPS_pubpropertyCanChangeLiveSorting

Ottiene un valore che indica se la visualizzazione raccolta supporta attivando o disattivando l'ordinamento dei dati in tempo reale.

System_CAPS_pubpropertyCanFilter

Ottiene un valore che indica se la visualizzazione supporta il filtro basato su callback.(Esegue l'override di CollectionView.CanFilter.)

System_CAPS_pubpropertyCanGroup

Ottiene un valore che indica se la visualizzazione supporta il raggruppamento.(Esegue l'override di CollectionView.CanGroup.)

System_CAPS_pubpropertyCanRemove

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

System_CAPS_pubpropertyCanSort

Ottiene un valore che indica se la visualizzazione supporta l'ordinamento.(Esegue l'override di CollectionView.CanSort.)

System_CAPS_pubpropertyComparer

Restituisce un oggetto che è possibile utilizzare per confrontare gli elementi della visualizzazione.(Ereditato da CollectionView.)

System_CAPS_pubpropertyCount

Ottiene il numero stimato di record.(Esegue l'override di CollectionView.Count.)

System_CAPS_pubpropertyCulture

Ottiene o imposta le informazioni delle impostazioni cultura da utilizzare durante l'ordinamento.(Ereditato da CollectionView.)

System_CAPS_pubpropertyCurrentAddItem

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

System_CAPS_pubpropertyCurrentEditItem

Ottiene l'elemento della raccolta che viene modificato.

System_CAPS_pubpropertyCurrentItem

Ottiene l'elemento corrente della visualizzazione.(Ereditato da CollectionView.)

System_CAPS_pubpropertyCurrentPosition

Ottiene la posizione ordinale del CurrentItem all'interno della visualizzazione (facoltativamente ordinata e filtrata).(Ereditato da CollectionView.)

System_CAPS_pubpropertyCustomSort

Ottiene o imposta un oggetto personalizzato che implementa IComparer per ordinare gli elementi della visualizzazione.

System_CAPS_pubpropertyDispatcher

Ottiene il Dispatcher questo DispatcherObject è associato.(Ereditato da DispatcherObject.)

System_CAPS_pubpropertyFilter

Ottiene o imposta un metodo che viene utilizzato per determinare se un elemento è adatto per l'inclusione nella visualizzazione.(Esegue l'override di CollectionView.Filter.)

System_CAPS_pubpropertyGroupBySelector

Ottiene o imposta un delegato per selezionare il GroupDescription in funzione del gruppo padre e il relativo livello.

System_CAPS_pubpropertyGroupDescriptions

Ottiene una raccolta di oggetti GroupDescription che descrive la modalità di raggruppamento degli elementi nella visualizzazione.(Esegue l'override di CollectionView.GroupDescriptions.)

System_CAPS_pubpropertyGroups

Ottiene i gruppi di livello superiore.(Esegue l'override di CollectionView.Groups.)

System_CAPS_protpropertyInternalCount

Ottiene il numero di record di InternalList.

System_CAPS_protpropertyInternalList

Ottiene la raccolta sottostante completa e non filtrata.

System_CAPS_pubpropertyIsAddingNew

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

System_CAPS_pubpropertyIsCurrentAfterLast

Ottiene un valore che indica se l'oggetto CurrentItem della visualizzazione è oltre la fine della raccolta.(Ereditato da CollectionView.)

System_CAPS_pubpropertyIsCurrentBeforeFirst

Ottiene un valore che indica se l'oggetto CurrentItem della visualizzazione è prima dell'inizio della raccolta.(Ereditato da CollectionView.)

System_CAPS_protpropertyIsCurrentInSync

Ottiene un valore che indica se il CurrentItem si trova il CurrentPosition.(Ereditato da CollectionView.)

System_CAPS_pubpropertyIsDataInGroupOrder

Ottiene o imposta un valore che indica se l'elenco di elementi (dopo aver applicato l'ordinamento e filtri, se presente) è già presente nell'ordine corretto per il raggruppamento.

System_CAPS_protpropertyIsDynamic

Ottiene un valore che indica se la raccolta sottostante fornisce notifiche di modifica.(Ereditato da CollectionView.)

System_CAPS_pubpropertyIsEditingItem

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

System_CAPS_pubpropertyIsEmpty

Restituisce un valore che indica se la visualizzazione risultante (filtrata) è vuota.(Esegue l'override di CollectionView.IsEmpty.)

System_CAPS_protpropertyIsGrouping

Ottiene un valore che indica se sono presenti gruppi nella visualizzazione.

System_CAPS_pubpropertyIsInUse

Ottiene un valore che indica se qualsiasi oggetto sottoscrive gli eventi di questo CollectionView.(Ereditato da CollectionView.)

System_CAPS_pubpropertyIsLiveFiltering

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

System_CAPS_pubpropertyIsLiveGrouping

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

System_CAPS_pubpropertyIsLiveSorting

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

System_CAPS_protpropertyIsRefreshDeferred

Ottiene un valore che indica se è presente un DeferRefresh in uso.(Ereditato da CollectionView.)

System_CAPS_pubpropertyItemProperties

Ottiene una raccolta di oggetti che descrive le proprietà degli elementi nella raccolta.

System_CAPS_pubpropertyLiveFilteringProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte di filtro dei dati in tempo reale.

System_CAPS_pubpropertyLiveGroupingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte di raggruppamento dei dati in tempo reale.

System_CAPS_pubpropertyLiveSortingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte di ordinamento dei dati in tempo reale.

System_CAPS_pubpropertyNeedsRefresh

Ottiene un valore che indica se la vista deve essere aggiornato.(Ereditato da CollectionView.)

System_CAPS_pubpropertyNewItemPlaceholderPosition

Ottiene o imposta la posizione del segnaposto del nuovo elemento nel ListCollectionView.

System_CAPS_pubpropertySortDescriptions

Ottiene una raccolta di oggetti SortDescription che descrive la modalità di ordinamento degli elementi nella visualizzazione.(Esegue l'override di CollectionView.SortDescriptions.)

System_CAPS_pubpropertySourceCollection

Restituisce la raccolta sottostante non filtrata.(Ereditato da CollectionView.)

System_CAPS_protpropertyUpdatedOutsideDispatcher

Ottiene un valore che indica se è stato necessario aggiornare il registro delle modifiche perché un CollectionChanged notifica è stata ricevuta su un thread diverso senza prima inserire la interfaccia utente Dispatcher del thread.(Ereditato da CollectionView.)

System_CAPS_protpropertyUsesLocalArray

Ottiene un valore che indica se è necessaria una copia dei dati per l'ordinamento e filtro.

NomeDescrizione
System_CAPS_pubmethodAddNew()

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

System_CAPS_pubmethodAddNewItem(Object)

Aggiunge alla raccolta l'oggetto specificato.

System_CAPS_pubmethodCancelEdit()

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

System_CAPS_pubmethodCancelNew()

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

System_CAPS_pubmethodCheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_protmethodClearChangeLog()

Obsoleto. Cancella tutte le modifiche in sospeso dal registro delle modifiche.(Ereditato da CollectionView.)

System_CAPS_protmethodClearPendingChanges()

Cancella non elaborati è diventato la raccolta.(Ereditato da CollectionView.)

System_CAPS_pubmethodCommitEdit()

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

System_CAPS_pubmethodCommitNew()

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

System_CAPS_protmethodCompare(Object, Object)

Confronta due oggetti e restituisce un valore che indica se un oggetto è minore, uguale o maggiore dell’altro.

System_CAPS_pubmethodContains(Object)

Restituisce un valore che indica se un determinato elemento appartiene alla visualizzazione dell'insieme.(Esegue l'override di CollectionView.Contains(Object).)

System_CAPS_pubmethodDeferRefresh()

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

System_CAPS_pubmethodDetachFromSourceCollection()

Rimuove il riferimento alla raccolta sottostante dal CollectionView.(Ereditato da CollectionView.)

System_CAPS_pubmethodEditItem(Object)

Avvia una transazione di modifica dell'elemento specificato.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_protmethodGetEnumerator()

Restituisce un oggetto che è possibile utilizzare per enumerare gli elementi nella vista.(Esegue l'override di CollectionView.GetEnumerator().)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetItemAt(Int32)

Recupera l'elemento in corrispondenza della posizione specificata nella vista.(Esegue l'override di CollectionView.GetItemAt(Int32).)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodIndexOf(Object)

Restituisce l'indice in cui appartiene l'elemento di dati specificato nella raccolta, oppure -1 se l'indice dell'elemento è sconosciuto.(Esegue l'override di CollectionView.IndexOf(Object).)

System_CAPS_protmethodInternalContains(Object)

Restituisce un valore che indica se la InternalList contiene l'elemento.

System_CAPS_protmethodInternalGetEnumerator()

Restituisce un enumeratore per il InternalList.

System_CAPS_protmethodInternalIndexOf(Object)

Restituisce l'indice dell'elemento specificato nella InternalList.

System_CAPS_protmethodInternalItemAt(Int32)

Restituisce l'elemento in corrispondenza dell'indice specificato nella InternalList.

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodMoveCurrentTo(Object)

Imposta l'elemento specificato in modo che sia l'oggetto CurrentItem nella visualizzazione.(Ereditato da CollectionView.)

System_CAPS_pubmethodMoveCurrentToFirst()

Imposta il primo elemento nella visualizzazione come CurrentItem.(Ereditato da CollectionView.)

System_CAPS_pubmethodMoveCurrentToLast()

Imposta l’ultimo elemento nella visualizzazione come CurrentItem.(Ereditato da CollectionView.)

System_CAPS_pubmethodMoveCurrentToNext()

Imposta l'elemento successivo a CurrentItem nella visualizzazione come CurrentItem.(Ereditato da CollectionView.)

System_CAPS_pubmethodMoveCurrentToPosition(Int32)

Imposta l'elemento in corrispondenza dell'indice specificato come primo oggetto CurrentItem nella visualizzazione.(Esegue l'override di CollectionView.MoveCurrentToPosition(Int32).)

System_CAPS_pubmethodMoveCurrentToPrevious()

Imposta l’elemento precedente a CurrentItem nella visualizzazione come CurrentItem.(Ereditato da CollectionView.)

System_CAPS_protmethodOKToChangeCurrent()

Restituisce un valore che indica se la vista può modificare l'elemento di CurrentItem.(Ereditato da CollectionView.)

System_CAPS_protmethodOnAllowsCrossThreadChangesChanged()

Si verifica quando la proprietà AllowsCrossThreadChanges cambia.(Esegue l'override di CollectionView.OnAllowsCrossThreadChangesChanged().)

System_CAPS_protmethodOnBeginChangeLogging(NotifyCollectionChangedEventArgs)

Obsoleto. Chiamato dalla classe di base per notificare alla classe derivata che un CollectionChanged evento è stato inserito nella coda di messaggi.(Esegue l'override di CollectionView.OnBeginChangeLogging(NotifyCollectionChangedEventArgs).)

System_CAPS_protmethodOnCollectionChanged(NotifyCollectionChangedEventArgs)

Genera l'evento CollectionChanged.(Ereditato da CollectionView.)

System_CAPS_protmethodOnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Genera l'evento CollectionChanged.(Ereditato da CollectionView.)

System_CAPS_protmethodOnCurrentChanged()

Genera l'evento CurrentChanged.(Ereditato da CollectionView.)

System_CAPS_protmethodOnCurrentChanging()

Genera una CurrentChanging evento che non è annullabile.(Ereditato da CollectionView.)

System_CAPS_protmethodOnCurrentChanging(CurrentChangingEventArgs)

Genera il CurrentChanging eventi con gli argomenti specificati.(Ereditato da CollectionView.)

System_CAPS_protmethodOnPropertyChanged(PropertyChangedEventArgs)

Genera il PropertyChanged eventi utilizzando gli argomenti specificati.(Ereditato da CollectionView.)

System_CAPS_pubmethodPassesFilter(Object)

Restituisce un valore che indica se l'elemento specificato nella raccolta sottostante appartiene alla visualizzazione.(Esegue l'override di CollectionView.PassesFilter(Object).)

System_CAPS_protmethodProcessCollectionChanged(NotifyCollectionChangedEventArgs)
System_CAPS_protmethodProcessPendingChanges()

Assicura che tutte le modifiche in sospeso per la raccolta sono stato il commit.(Ereditato da CollectionView.)

System_CAPS_pubmethodRefresh()

Ricrea la visualizzazione.(Ereditato da CollectionView.)

System_CAPS_protmethodRefreshOrDefer()

Aggiorna la visualizzazione o specifica che la vista deve essere aggiornato al termine del ciclo di rinvio.(Ereditato da CollectionView.)

System_CAPS_protmethodRefreshOverride()

Ricrea la visualizzazione.(Esegue l'override di CollectionView.RefreshOverride().)

System_CAPS_pubmethodRemove(Object)

Rimuove l'elemento specificato dalla raccolta.

System_CAPS_pubmethodRemoveAt(Int32)

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

System_CAPS_protmethodSetCurrent(Object, Int32)

Imposta l'elemento specificato e l'indice come valori di CurrentItem e CurrentPosition proprietà.(Ereditato da CollectionView.)

System_CAPS_protmethodSetCurrent(Object, Int32, Int32)

Imposta l'elemento specificato e l'indice come valori di CurrentItem e CurrentPosition proprietà. Questo metodo può essere chiamato da un costruttore di una classe derivata.(Ereditato da CollectionView.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodVerifyAccess()

Impone che il thread chiamante abbia accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

NomeDescrizione
System_CAPS_proteventCollectionChanged

Si verifica quando la vista viene modificata.(Ereditato da CollectionView.)

System_CAPS_pubeventCurrentChanged

Si verifica dopo la modifica di CurrentItem.(Ereditato da CollectionView.)

System_CAPS_pubeventCurrentChanging

Si verifica quando il CurrentItem in fase di modifica.(Ereditato da CollectionView.)

System_CAPS_proteventPropertyChanged

Si verifica quando il valore di una proprietà è stato modificato.(Ereditato da CollectionView.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_priveventINotifyCollectionChanged.CollectionChanged

Si verifica quando la vista viene modificata.(Ereditato da CollectionView.)

System_CAPS_pubinterfaceSystem_CAPS_priveventINotifyPropertyChanged.PropertyChanged

Si verifica quando il valore di una proprietà cambia. (Ereditato da CollectionView.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIComparer.Compare(Object, Object)

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

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

Restituisce un IEnumerator che è possibile utilizzare per enumerare gli elementi nella vista.(Ereditato da CollectionView.)

NomeDescrizione
System_CAPS_pubmethodAsParallel()

Sottoposto a overload. Consente la parallelizzazione di una query.(Definito da ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Sottoposto a overload. Converte un IEnumerable a un IQueryable.(Definito da Queryable.)

System_CAPS_pubmethodCast<TResult>()

Esegue il cast di elementi di un IEnumerable nel tipo specificato.(Definito da Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtra gli elementi di un IEnumerable in base a un tipo specificato.(Definito da Enumerable.)

Quando si associa a una raccolta di dati, si desidera ordinare, filtrare o raggruppare i dati. A tale scopo, utilizzare le visualizzazioni di insieme. È possibile considerare un CollectionView come livello di sopra la raccolta di origine di associazione che consente di esplorare e visualizzare la raccolta di origine in base alle query di ordinamento, filtro e gruppo, senza dovere modificare sottostante insieme di origine. Se la raccolta di origine implementa il INotifyCollectionChanged interfaccia, le modifiche generate dal CollectionChanged evento vengono propagate alle visualizzazioni.

Tutte le raccolte hanno un valore default CollectionView. Per tutte le raccolte che implementa IList, ListCollectionView costituisce l'oggetto di visualizzazione predefinito. Il BindingListCollectionView è la classe di visualizzazione raccolta utilizzata per le raccolte che implementano IBindingList. Per ottenere la visualizzazione predefinita, utilizzare il GetDefaultView metodo. Per un esempio, vedere procedura: ottenere la visualizzazione predefinita di una raccolta di dati.

Per ulteriori informazioni sulle visualizzazioni di raccolta, vedere Data Binding Overview.

.NET Framework
Disponibile da 3.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: