Infragistics XamDataGrid — возврат DataSource к типу коллекции

Это, вероятно, долгий путь - я пытаюсь написать поведение для элемента управления, содержащего XamDataGrid, который включает кнопки вверх и вниз (для перемещения строк сетки)

Я хотел бы каким-то образом получить доступ к базовому типу источника данных (который всегда будет ObservableCollection of T). Есть ли способ вытащить базовую наблюдаемую коллекцию?

Спасибо


person Michael Harper    schedule 19.08.2014    source источник
comment
Работали ли вы с DataItems свойство?   -  person rasx    schedule 19.08.2014
comment
мои данные по какой-то причине всегда равны нулю, мои объекты находятся в свойстве источника данных   -  person Michael Harper    schedule 19.08.2014
comment
Кроме того, вы не можете гарантировать, что ваша базовая коллекция сетки будет ObservableCollection<T>, если только вы сами не установите этот тип коллекции.   -  person rasx    schedule 20.08.2014


Ответы (1)


Попробуйте извлечь базовый источник из XamDataGrid.RecordManager.SourceItems или XamDataGrid.Records, это будет тип коллекции, который вы назначаете сетке, но, чтобы получить этот тип, вы можете использовать метод LINQ .OfType<T>().

person rasx    schedule 19.08.2014