初始 DataGrid 排序
我有一个包含 WPF 工具包 DataGrid
的用户控件。该控件在我的应用程序的许多不同地方使用。网格不知道将显示的数据类型。有没有办法首先按第一列按升序对网格进行排序,无论网格填充什么数据?我认为我无法使用 CollectionViewSource
,因为我不知道绑定到第一列的属性的 PropertyName
。
I have a user control that contains a WPF toolkit DataGrid
. This control is used in many different places in my app. The grid has no knowledge as to the type of data that will show. Is there a way to initially sort the grid by the first column in ascending order no matter what data the grid is populated with? I don't think I can use a CollectionViewSource
because I don't know the PropertyName
of the property bound to the first column.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以挂钩事件:
并对第一列进行排序:
我建议您创建一个派生的单独的 DataGrid 控件,将此逻辑放在那里并使用新控件以避免每次都重复代码。
You could hook to an event:
and sort the first column:
I would suggest you to create a derived separate
DataGrid
control, placing this logic there and using the new control to avoid repeating the code every time.