2014-01-28 3 views
0

Я создал элемент управления DataGrid, который привязывается к DynamicItemCollection (реализует ITypedList). По какой-то причине я не могу сортировать столбцы, щелкая заголовки (они даже не доступны для кликов). Для моей коллекции я использовал следующиеСортировка DataGrid с автоматически сгенерированными столбцами

http://www.reimers.dk/jacob-reimers-blog/auto-generating-datagrid-columns-from-dynamicobjects

И моя XAML следующая

<DataGrid AutoGenerateColumns="True" CanUserSortColumns="True" IsReadOnly="True" ItemsSource={Binding Data}/> 

Что мне не хватает? Это динамические данные? Как я могу его сортировать?

ответ

0

Попробуйте Объявите это в коде позади

public bool CanUserSort { get; set; } 

Атрибут Использование См эту часть в вашем ASPX для DataGrid тега

<object CanUserSort="bool" .../> 

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

+0

Я не уверен, как это использовать, только для записи Я использую MVVM – gilmishal

+0

Обновлен мой ответ – Learner

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