Compartir a través de


CollectionView.MoveCurrentTo(Object) Método

Definición

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.

Se aplica a

Consulte también