|
|
|
@ -1,4 +1,6 @@ |
|
|
|
using System; |
|
|
|
using Avalonia; |
|
|
|
using Avalonia.Controls; |
|
|
|
using Avalonia.Controls.ApplicationLifetimes; |
|
|
|
using Avalonia.Markup.Xaml; |
|
|
|
|
|
|
|
@ -6,11 +8,20 @@ namespace ControlCatalog |
|
|
|
{ |
|
|
|
public class App : Application |
|
|
|
{ |
|
|
|
private NativeMenu _recentMenu; |
|
|
|
|
|
|
|
public override void Initialize() |
|
|
|
{ |
|
|
|
AvaloniaXamlLoader.Load(this); |
|
|
|
|
|
|
|
Name = "Avalonia"; |
|
|
|
|
|
|
|
_recentMenu = ((NativeMenu.GetMenu(this).Items[0] as NativeMenuItem).Menu.Items[1] as NativeMenuItem).Menu; |
|
|
|
} |
|
|
|
|
|
|
|
public void OnOpenClicked(object sender, EventArgs args) |
|
|
|
{ |
|
|
|
_recentMenu.Items.Insert(0, new NativeMenuItem("Item " + (_recentMenu.Items.Count + 1))); |
|
|
|
} |
|
|
|
|
|
|
|
public override void OnFrameworkInitializationCompleted() |
|
|
|
|