Browse Source

display about dialog

pull/3220/head
Dan Walmsley 6 years ago
parent
commit
da4a57eff8
  1. 1
      src/Avalonia.Native/Avalonia.Native.csproj
  2. 7
      src/Avalonia.Native/AvaloniaNativeMenuExporter.cs

1
src/Avalonia.Native/Avalonia.Native.csproj

@ -22,5 +22,6 @@
<PackageReference Include="SharpGenTools.Sdk" Version="1.1.2" PrivateAssets="all" />
<PackageReference Include="SharpGen.Runtime.COM" Version="1.1.0" />
<ProjectReference Include="..\..\packages\Avalonia\Avalonia.csproj" />
<ProjectReference Include="..\..\packages\Avalonia\Avalonia.Dialogs.csproj" />
</ItemGroup>
</Project>

7
src/Avalonia.Native/AvaloniaNativeMenuExporter.cs

@ -10,6 +10,7 @@ using Avalonia.Input;
using Avalonia.Native.Interop;
using Avalonia.Platform.Interop;
using Avalonia.Threading;
using Avalonia.Dialogs;
namespace Avalonia.Native
{
@ -221,9 +222,11 @@ namespace Avalonia.Native
Header = "About Avalonia",
};
aboutItem.Clicked += (sender, e) =>
aboutItem.Clicked += async (sender, e) =>
{
// Open about dialog.
var dialog = new DefaultAboutWindow();
await dialog.ShowDialog((Window)result.VisualRoot);
};
result.Add(aboutItem);

Loading…
Cancel
Save