CollectionView.MoveCurrentTo(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l'élément spécifié de façon à ce qu'il soit l'CurrentItem de la vue.
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
Paramètres
- item
- Object
Élément à définir comme CurrentItem.
Retours
true
si le CurrentItem résultant est dans la vue ; sinon, false
.
Implémente
Exemples
L’exemple suivant illustre l’utilisation de cette méthode.
// 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
Remarques
Si l’élément spécifié n’est pas trouvé, la méthode retourne false
et est CurrentItem positionnée avant le début de la collection dans l’affichage.
Les vues de collection prennent en charge le concept d’un pointeur d’enregistrement actif. Lorsque vous parcourez les objets d’une vue collection, vous déplacez un pointeur d’enregistrement qui vous permet de récupérer l’objet qui existe à cet emplacement particulier dans la collection. Pour plus d’informations, consultez « Liaison à des collections » dans Vue d’ensemble de la liaison de données.
Pour plus d’informations sur l’élément actif d’une vue, consultez CurrentItem.