对于 WPF DataGrid,您有 2 种选择模式:单一和扩展。对于 WPF ListView,您有 3 种选择模式:单、多和扩展。
我的要求是让 Datagrid 在 ListView 中选择作为 Multiple SelectionMode 的项目。这意味着: - 您在不按 Ctrl 的情况下选择多个项目,并且 - 在 DataGrid 中拖动鼠标时不会选择多个项目。
是的,我知道我可以使用 ListView 并为其设置样式以使其看起来像所需的 Datagrid,但是已经完成了太多工作(样式、事件设置器、DataGridCheckBoxColumns、DataGridTemplateColumns 等等)。
以前有没有人解决过这个问题?无论是使用背后的代码还是扩展 Datagrid。