CollectionView.MoveCurrentTo(Object) CollectionView.MoveCurrentTo(Object) CollectionView.MoveCurrentTo(Object) CollectionView.MoveCurrentTo(Object) Method

Definizione

Imposta l'elemento specificato in modo che diventi l'oggetto CurrentItem nella visualizzazione.Sets the specified item to be the CurrentItem in the view.

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

Parametri

item
Object Object Object Object

Elemento da impostare come CurrentItem.The item to set as the CurrentItem.

Restituisce

true se l'oggetto CurrentItem risultante è all'interno della visualizzazione. In caso contrario, false.true if the resulting CurrentItem is within the view; otherwise, false.

Implementazioni

Esempi

Nell'esempio seguente viene illustrato l'utilizzo di questo metodo.The following example demonstrates the use of this method.

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

Commenti

Se l'elemento specificato non viene trovato, il metodo restituisce false e la CurrentItem proprietà viene posizionata prima dell'inizio della raccolta nella visualizzazione.If the specified item is not found, the method returns false and the CurrentItem is positioned before the beginning of the collection in the view.

Le visualizzazioni di raccolta supportano il concetto di puntatore di record corrente.Collection views support the concept of a current record pointer. Quando si esplorano gli oggetti in una visualizzazione di raccolta, si sposta un puntatore di record che consente di recuperare l'oggetto esistente in quella posizione specifica della raccolta.As you navigate through the objects in a collection view, you are moving a record pointer that allows you to retrieve the object that exists at that particular location in the collection. Per ulteriori informazioni, vedere "associazione alle raccolte" in Cenni preliminari sul data binding.For more information, see "Binding to Collections" in Data Binding Overview.

Per ulteriori informazioni sull'elemento corrente di una visualizzazione, vedere CurrentItem.For more information about the current item of a view, see CurrentItem.

Si applica a

Vedi anche