Видимость строки детали обрабатывается DetailRowTrigger
. В демонстрационной версии Blazorise для простоты он запускается только при выбранном изменении строки, например,
<DataGrid TItem="Employee"
@bind-SelectedRow="@selectedEmployee"
DetailRowTrigger="@((item)=>item.Id == selectedEmployee?.Id)">
Чтобы изменить его для работы с двойным щелчком, вам нужно использовать DetailRowTrigger
и сохранить выбранный идентификатор или элемент в поле, чтобы вы могли проверить его в обработчике DetailRowTrigger
.
<DataGrid TItem="Employee"
RowDoubleClicked="@(e=>selectedIdOnDoubleClick = e.Item.Id)"
DetailRowTrigger="@((item)=>item.Id == selectedEmployee?.Id)">
@code{
private int selectedIdOnDoubleClick ;
}