2014-01-28 60 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请参考这部分数据网格标签

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

你可以让真,假条件。由于默认情况下它可以对列进行排序。

+0

我不知道如何使用它,只是为了我使用MVVM的记录 – gilmishal

+0

更新了我的答案 – Learner

相关问题