CollectionView.MoveCurrentTo(Object) Método
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í.
Establece que el elemento especificado sea la propiedad CurrentItem de la vista.
public:
virtual bool MoveCurrentTo(System::Object ^ item);
public virtual bool MoveCurrentTo (object item);
abstract member MoveCurrentTo : obj -> bool
override this.MoveCurrentTo : obj -> bool
Public Overridable Function MoveCurrentTo (item As Object) As Boolean
Parámetros
- item
- Object
Elemento que se va a establecer como CurrentItem.
Devoluciones
true
si la propiedad resultante CurrentItem está en la vista; de lo contrario, false
.
Implementaciones
Ejemplos
En el ejemplo siguiente se muestra el uso de este método.
// Event handler for the NewColor button
void OnNewColorClicked(object sender, RoutedEventArgs args)
{
Button button = (Button)sender;
ColorItemList colorList = (ColorItemList)button.DataContext;
CollectionView cv = (CollectionView)CollectionViewSource.GetDefaultView((IEnumerable)colorList);
// add a new color based on the current one, then select the new one
ColorItem newItem = new ColorItem((ColorItem)cv.CurrentItem);
colorList.Add(newItem);
cv.MoveCurrentTo(newItem);
}
' Event handler for the NewColor button
Private Sub OnNewColorClicked(ByVal sender As Object, ByVal args As RoutedEventArgs)
Dim button As Button = CType(sender, Button)
Dim colorList As ColorItemList = CType(button.DataContext, ColorItemList)
Dim cv As CollectionView = CType(CollectionViewSource.GetDefaultView(CType(colorList, IEnumerable)), CollectionView)
' add a new color based on the current one, then select the new one
Dim newItem As New ColorItem(CType(cv.CurrentItem, ColorItem))
colorList.Add(newItem)
cv.MoveCurrentTo(newItem)
End Sub
Comentarios
Si no se encuentra el elemento especificado, el método devuelve false
y se CurrentItem coloca antes del principio de la colección en la vista.
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, se mueve un puntero de registro que permite recuperar el objeto que existe en esa ubicación concreta de la colección. Para obtener más información, vea "Enlace a colecciones" en Introducción al enlace de datos.
Para obtener más información sobre el elemento actual de una vista, vea CurrentItem.