CollectionView.CurrentItem Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el elemento actual de la vista.
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
Valor de propiedad
Elemento actual de la vista. De forma predeterminada, el primer elemento de la colección se inicia como el elemento actual.
Implementaciones
Comentarios
Las vistas de colección admiten el concepto de puntero de registro actual. A medida que navega por los objetos de una vista de colección, va a mover un puntero de registro que le permite recuperar el objeto que existe en esa ubicación concreta de la colección.
Tenga en cuenta que mover el puntero de registro actual tiene algunas interacciones con cualquier ordenación o filtrado que se aplique a la colección. La ordenación conserva el puntero de registro actual en el último registro seleccionado, pero la vista de colección se reestructura alrededor de él. (Quizás el registro seleccionado estaba al principio de la lista antes, pero ahora el registro seleccionado podría estar en algún lugar del medio). El filtrado conserva el registro seleccionado si esa selección permanece en la vista después del filtrado. De lo contrario, el puntero de registro actual se establece en el primer registro de la vista de colección filtrada.
El elemento actual de la colección se enlaza automáticamente si el destino de un enlace es un valor singleton. Si el destino es , ItemsControlel elemento actual se sincroniza con el elemento seleccionado. Por ejemplo, si un cuadro de lista está enlazado a una colección, CurrentItem se sincroniza con el elemento seleccionado actualmente.
Notas a los desarrolladores de herederos
Solo las clases que pasan llamadas de control de monedas a otro objeto interno CollectionView deben invalidar esta propiedad; todas las demás clases derivadas deben usar el SetCurrent(Object, Int32) método para actualizar los valores actuales almacenados en la clase base.