protected override async Task<bool> ClosingAsync()
{
IsClosing = true;
var eventArgs = new CancelEventArgs();
await ApplicationClosingAsync.SafeInvokeAsync(this, eventArgs);
if (!eventArgs.Cancel)
return await base.ClosingAsync();
return false;
}