CollectionView.MoveCurrentTo(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.