CollectionView.MoveCurrentTo(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia określony element jako CurrentItem element w widoku.
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
Parametry
- item
- Object
Element, który ma zostać ustawiony jako CurrentItem.
Zwraca
true
jeśli wynik CurrentItem jest w widoku; w przeciwnym razie . false
Implementuje
Przykłady
W poniższym przykładzie pokazano użycie tej metody.
// 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
Uwagi
Jeśli określony element nie zostanie znaleziony, metoda zwróci false
wartość i CurrentItem zostanie umieszczona przed rozpoczęciem kolekcji w widoku.
Widoki kolekcji obsługują koncepcję bieżącego wskaźnika rekordu. Podczas przechodzenia przez obiekty w widoku kolekcji przenosisz wskaźnik rekordu, który umożliwia pobranie obiektu, który istnieje w tej określonej lokalizacji w kolekcji. Aby uzyskać więcej informacji, zobacz "Wiązanie z kolekcjami" w temacie Omówienie powiązania danych.
Aby uzyskać więcej informacji o bieżącym elemencie widoku, zobacz CurrentItem.