DevExpress BlazorServer DataGrid LayoutChanged 事件在刷新后不会触发

DevExpress BlazorServer DataGrid LayoutChanged Event doesn't fire after refresh

问题: 当用户刷新页面然后更改数据网格的布局时,没有 LayoutChanged 事件。在刷新之前,事件触发得很好。

嫌疑人: 在我的剃刀组件中是一个围绕整个 html 的 if 条件,它检查基础组件是否已初始化,因为 LayoutRestoring 事件在网格初始化时触发,但我需要基础组件处理的一些数据。当我删除 if 条件时,LayoutChanged 事件即使在刷新后也能正常触发。

为什么我这样做: balzor 在 OnInitializedAsync 方法中执行第一个 await 之前和 OnInitializedAsync 方法完成之后呈现一个组件。初始化数据网格时,将触发 LayoutRestoring 事件,但为了加载正确的布局,我需要基本组件处理的一些信息。我无法将功能从基本组件移到我的组件中,用户不应按下按钮来保存当前布局。

这是 DevExpress 代码中的错误。 supportcenter.devexpress.com/versionhistory