CollectionView.MoveCurrentTo(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt das angegebene Element so fest, dass es sich CurrentItem in der Ansicht befindet.
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 CurrentItemals festgelegt werden soll.
Gibt zurück
true wenn sich das Ergebnis CurrentItem in 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 die CurrentItem Position vor dem Anfang der Auflistung in der Ansicht.
Sammlungsansichten unterstützen das Konzept eines aktuellen Datensatzzeigers. Während Sie durch die Objekte in einer Auflistungsansicht navigieren, verschieben Sie einen Datensatzzeiger, mit dem Sie das Objekt abrufen können, das an dieser bestimmten Position in der Auflistung vorhanden ist. Weitere Informationen finden Sie unter "Binden an Sammlungen" in der Datenbindungsübersicht.
Weitere Informationen zum aktuellen Element einer Ansicht finden Sie unter CurrentItem.