diff --git a/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs b/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs index ea3ea153bb..96ff277f52 100644 --- a/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs +++ b/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs @@ -11,6 +11,7 @@ using Avalonia.Native.Interop; using Avalonia.Platform.Interop; using Avalonia.Threading; using Avalonia.Dialogs; +using Avalonia.Controls.ApplicationLifetimes; namespace Avalonia.Native { @@ -224,9 +225,11 @@ namespace Avalonia.Native aboutItem.Clicked += async (sender, e) => { - var dialog = new DefaultAboutWindow(); + var dialog = new AboutAvaloniaDialog(); - await dialog.ShowDialog((Window)result.VisualRoot); + var mainWindow = (Application.Current.ApplicationLifetime as IClassicDesktopStyleApplicationLifetime)?.MainWindow; + + await dialog.ShowDialog(mainWindow); }; result.Add(aboutItem);