CollectionView.MoveCurrentTo(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta l'elemento specificato in modo che diventi l'oggetto CurrentItem nella visualizzazione.
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
Elemento da impostare come CurrentItem.
Restituisce
true
se CurrentItem risultante è all'interno della visualizzazione; in caso contrario, false
.
Implementazioni
Esempio
Nell'esempio seguente viene illustrato l'uso di questo metodo.
// 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 viene CurrentItem posizionato prima dell'inizio della raccolta nella vista.
Le visualizzazioni della raccolta supportano il concetto di puntatore di record corrente. Quando si passano gli oggetti in una visualizzazione raccolta, si sposta un puntatore record che consente di recuperare l'oggetto presente in tale posizione dell'insieme. Per altre informazioni, vedere "Binding to Collections" in Panoramica del data binding.
Per altre informazioni sull'elemento corrente di una visualizzazione, vedere CurrentItem.