【发布时间】:2011-11-23 22:58:48
【问题描述】:
我正在将DataGrid 绑定到ObservableCollection 我在计时器和网格更新上更新集合,这正是我想要的。
但是,即使我可以对初始种群的集合进行排序 - 当我添加新项目时,它们会移到底部。用户可以对网格进行排序,然后看起来不错。
我想在初始化时“强制”网格按特定列排序。可以用 XAML 还是以某种 MVVM 方式完成?
编辑
只是为了提供更多细节。这是邮件客户端主屏幕。我有轮询数据的服务,如果新邮件到达 - 它会被附加到集合中。由于几个原因,此时排序是不可取的。首先,这是object 的列表。其次,用户可以决定使用DataGrid按其他列排序
将网格设置为按我最初想要的列(接收时间)排序并让用户按任何列排序,同时在新项目到达时保留此顺序。
【问题讨论】:
标签: silverlight xaml mvvm datagrid