CollectionView.CurrentItem Proprietà

Definizione

Ottiene l'elemento corrente nella 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à

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 a record corrente. Durante lo spostamento tra gli oggetti in una visualizzazione raccolta, si sta spostando un puntatore a record che consente di recuperare l'oggetto presente in tale posizione specifica dell'insieme.

Si noti che lo spostamento del puntatore al record corrente include alcune interazioni con qualsiasi ordinamento o filtro applicato alla raccolta. L'ordinamento mantiene il puntatore al record corrente sull'ultimo record selezionato, ma la visualizzazione raccolta viene ristrutturata intorno a essa. (Forse il record selezionato era all'inizio dell'elenco in precedenza, 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 è associato automaticamente se la destinazione di un'associazione è un valore singleton. Se la destinazione è , ItemsControll'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