CollectionView.CurrentItem Proprietà
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.
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à
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.