Condividi tramite


CollectionView.CurrentItem Proprietà

Definizione

Ottiene l'elemento corrente della visualizzazione.

public:
 virtual property System::Object ^ CurrentItem { System::Object ^ get(); };
public virtual object CurrentItem { get; }
member this.CurrentItem : obj
Public Overridable ReadOnly Property CurrentItem As Object

Valore della proprietà

Object

Elemento corrente della visualizzazione. Per impostazione predefinita, il primo elemento della raccolta inizia come elemento corrente.

Implementazioni

Commenti

Le visualizzazioni raccolta supportano il concetto di puntatore di record corrente. Quando si esplorano gli oggetti in una visualizzazione raccolta, si sposta un puntatore di record che consente di recuperare l'oggetto presente in tale posizione specifica dell'insieme.

Si noti che lo spostamento del puntatore del record corrente ha alcune interazioni con qualsiasi ordinamento o filtro applicato alla raccolta. L'ordinamento mantiene il puntatore del record corrente sull'ultimo record selezionato, ma la visualizzazione raccolta viene ristrutturata intorno a essa. (Forse il record selezionato era all'inizio dell'elenco prima, ma ora il record selezionato potrebbe trovarsi in un punto centrale. Il filtro mantiene il record selezionato se tale selezione rimane in visualizzazione dopo il filtro. In caso contrario, il puntatore al record corrente viene impostato sul primo record della visualizzazione raccolta filtrata.

L'elemento corrente della raccolta viene associato automaticamente se la destinazione di un'associazione è un valore singleton. Se la destinazione è un ItemsControloggetto , l'elemento corrente viene sincronizzato con l'elemento selezionato. Ad esempio, se una casella di riepilogo è associata a una raccolta, l'oggetto CurrentItem viene sincronizzato con l'elemento attualmente selezionato.

Note per gli eredi

Solo le classi che passano chiamate di gestione della valuta a un altro oggetto interno CollectionView devono eseguire l'override di questa proprietà. Tutte le altre classi derivate devono utilizzare il SetCurrent(Object, Int32) metodo per aggiornare i valori correnti archiviati nella classe base.

Si applica a