CollectionView.MoveCurrentTo(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает указанный элемент в качестве свойства CurrentItem в представлении.
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
Параметры
- item
- Object
Элемент, устанавливаемый в качестве CurrentItem.
Возвращаемое значение
Значение true
, если результирующий элемент CurrentItem находится в представлении; в противном случае — значение false
.
Реализации
Примеры
В следующем примере показано использование этого метода.
// 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
Комментарии
Если указанный элемент не найден, метод возвращается false
и CurrentItem позиционируется перед началом коллекции в представлении.
Представления коллекции поддерживают концепцию текущего указателя записи. При переходе по объектам в представлении коллекции перемещается указатель записи, позволяющий получить объект, который существует в этом конкретном расположении коллекции. Дополнительные сведения см. в разделе "Привязка к коллекциям" в обзоре привязки данных.
Дополнительные сведения о текущем элементе представления см. в разделе CurrentItem.