CollectionView.MoveCurrentTo(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen öğeyi görünümde olacak şekilde CurrentItem ayarlar.
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
Parametreler
- item
- Object
olarak CurrentItemayarlanacağı öğe.
Döndürülenler
true
sonuçta CurrentItem elde edilen görünümdeyse; değilse, false
.
Uygulamalar
Örnekler
Aşağıdaki örnekte bu yöntemin kullanımı gösterilmektedir.
// 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
Açıklamalar
Belirtilen öğe bulunamazsa, yöntemi döndürür false
ve CurrentItem görünümde koleksiyonun başlangıcından önce konumlandırılır.
Koleksiyon görünümleri geçerli kayıt işaretçisi kavramını destekler. Koleksiyon görünümündeki nesneler arasında gezinirken, koleksiyondaki belirli bir konumda bulunan nesneyi almanıza olanak tanıyan bir kayıt işaretçisini taşıyorsunuz. Daha fazla bilgi için Veri Bağlamaya Genel Bakış'taki "Koleksiyonlara Bağlama" bölümüne bakın.
Görünümün geçerli öğesi hakkında daha fazla bilgi için bkz CurrentItem. .