Freigeben über


CollectionView.MoveCurrentTo(Object) Methode

Definition

Legt das angegebene Element als CurrentItem in der Ansicht fest.

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

Parameter

item
Object

Das Element, das als das CurrentItem festgelegt werden soll.

Gibt zurück

true, wenn sich das resultierende CurrentItem innerhalb der Ansicht befindet, andernfalls false.

Implementiert

Beispiele

Im folgenden Beispiel wird die Verwendung dieser Methode veranschaulicht.

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

Hinweise

Wenn das angegebene Element nicht gefunden wird, gibt die -Methode zurück false und CurrentItem positioniert sich vor dem Anfang der Auflistung in der Ansicht.

Sammlungsansichten unterstützen das Konzept eines aktuellen Datensatzzeigers. Wenn Sie durch die Objekte in einer Auflistungsansicht navigieren, verschieben Sie einen Datensatzzeiger, mit dem Sie das Objekt abrufen können, das an diesem bestimmten Speicherort in der Auflistung vorhanden ist. Weitere Informationen finden Sie unter "Bindung an Sammlungen" in der Datenbindungsübersicht.

Weitere Informationen zum aktuellen Element einer Ansicht finden Sie unter CurrentItem.

Gilt für:

Weitere Informationen