protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); if (CanExecute.HasDelegate) { var ev = new CanExecuteEventArgs(); await CanExecute.InvokeAsync(ev); _canExecute = ev.Result; } else { _canExecute = true; } }
protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); if (CanExecute.HasDelegate) { var ev = new CanExecuteEventArgs(); await CanExecute.InvokeAsync(ev); _canExecute = ev.Result; } else { _canExecute = true; if (Screen != null) { var dws = Screen.GetDataWorkspace(); if (dws != null) { dws.SavedChanges += Dws_SavedChanges; } } } }