WPF 工具包中的 WPF DataGrid 与 ListView - 有什么好处?
-
19-09-2019 - |
题
我知道 ListView
不错,不过没看过 DataGrid
.
我的问题很简单 - 如果您不需要在列表中进行编辑,是否可以 DataGrid
与相比提供任何好处 ListView
?另外,使用有什么缺点吗 DataGrid
(更复杂、性能、错误、难以设计等等......)?
解决方案
ListView 是一个只读控件。通常的用法是将列表与由文本框组成的“详细信息视图”同步。
DataGrid并不缺少ListView所拥有的任何东西,比如多选模式、样式等。但是,它确实提供了对 ListView 之上的某些功能的支持:
就地编辑数据
事务性编辑
自动列生成
RowDetails的设置
基本上问题是 - 您想要就地编辑吗?如果是这样,DataGrid 是一个显而易见的选择。如果不是的话,两者非常相似。
其他提示
数据网格通过点击列标题可以让用户的排序的项目。
DataGrid 的另外两个优点:
- 固定列和列标题。
- 标题的样式比 ListView 中的样式更容易。
不隶属于 StackOverflow