我有一个 MudBlazor DataGrid 并配置了 SelectColumn/SelectedItems 功能。我注意到,当我单击顶部复选框选择所有项目时,没有任何内容添加到我的 SelectedItems 列表中。
我实现了 SelectedItemsChanged 回调并添加了一个断点,以查看当我单击顶部复选框时是否正在调用该回调。结果当我单击顶部复选框时,回调方法被调用两次。第一次调用时,传入的 HashSet 包含其中的所有项目。第二次调用时,传入的 HashSet 有零个项目,从而清空了 SelectedItems 列表。
选择单个项目时它按预期工作,但是当我单击顶部复选框时,它似乎没有将所有项目添加到我的列表中。我整理了一个代码片段来演示这个问题,有人知道这里发生了什么吗?谢谢! :)