我需要实现草图上显示的布局。
- 多列 - 用户可以调整宽度
- 垂直分隔成 2 个区域 - 用户可以调整高度
- 每列将包含多个项目 - 我将使用 List
我应该为此使用网格吗?还是DataGrid会更合适?我担心 Grid 会给我带来我想要的拆分方式的问题,但我想知道 DataGrid 是否会在这种情况下变得“沉重”?
此外,所有内容都将采用重样式,因此易于操作也很重要。
编辑:
忘了提几件事:
- 列数不会固定,但会受到限制 - 最多 7 个
- 我会将观点注入那些“细胞”
- 是否可以在 MVVM 场景中隐藏/显示列?我在想,如果我使用 GridSplitter 并绑定拆分器可见性,那只是因为如果“宽度”设置为“自动”,我可以隐藏拆分器并从列中删除内容 - 我将实现“隐藏”它的场景。