2013-06-10 2 views
-1

Я использую элементы управления RadDataGrid для Windows 8, и я хочу иметь возможность циклически перемещать элементы в datagrid. Это можно сделатьИтерация через RadDataGrid Winrt

+0

Добро пожаловать в переполнение стека! Вы обнаружите, что сообщество гораздо больше хочет помочь, когда вы делитесь своей работой. что ты уже испробовал? –

+0

Я пробовал все. Я знаю, что нет никакой формы Datagrid для Winrt, поскольку она больше ориентирована на потребителей, поэтому я использовал элементы управления Datagrid от Telerik, но я не могу найти, как выполнять итерацию между строками. – user2184265

ответ

0

Трудно сказать, с чем вы столкнулись, без каких-либо подробностей в своем вопросе.

RadDataGrid является ItemsControl, что означает, что у него есть свойство ItemsSource, к которому вы привязываете коллекцию предметов, которые хотите контролировать. Эта коллекция реализует IEnumerable, позволяя вам проходить через нее.

Декларация в XAML:

<telerik:RadDataGrid x:Name="MyDataGrid"/> 

Итерируя коллекция предметов в коде:

foreach (var item in (MyDataGrid.ItemsSource as IEnumerable)) 
{ 
    // process item as required 
} 

Поскольку вы знаете, предметы и коллекции, которую вы используете, вы можете привести его к более конкретным тип. Вы даже можете хранить типизированную ссылку на объект, привязанный к данным, чтобы избежать необходимости кастинга.

Смежные вопросы