CollectionView.MoveCurrentTo(Object) Metod

Definition

Anger att det angivna objektet ska vara CurrentItem i vyn.

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

Parametrar

item
Object

Objektet som ska anges som CurrentItem.

Returer

trueom resultatet CurrentItem finns i vyn, annars . false

Implementeringar

Exempel

I följande exempel visas användningen av den här metoden.

// 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

Kommentarer

Om det angivna objektet inte hittas returnerar false metoden och CurrentItem placeras före samlingens början i vyn.

Samlingsvyer stöder begreppet aktuell postpekare. När du navigerar genom objekten i en samlingsvy flyttar du en postpekare som gör att du kan hämta objektet som finns på den specifika platsen i samlingen. Mer information finns i "Bindning till samlingar" i Översikt över databindning.

Mer information om det aktuella objektet i en vy finns i CurrentItem.

Gäller för

Se även