我创建了一个DataGrid控件,它绑定到DynamicItemCollection(实现ITypedList)。出于某种原因,我无法通过单击标题对列进行排序(它们甚至不可点击)。 对于我的收藏,我使用了以下
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 :(得分:0)
试试这个 在你的代码中声明这个
public bool CanUserSort { get; set; }
属性用法 请参阅aspx for datagrid标记中的此部分
<object CanUserSort="bool" .../>
你可以做出真实,错误的条件。因为默认情况下它是真的,你可以对列进行排序。