|
@@ -1,11 +1,25 @@
|
|
|
|
+using System.Windows.Input;
|
|
|
|
+
|
|
using Avalonia;
|
|
using Avalonia;
|
|
|
|
+using Avalonia.Controls;
|
|
using Avalonia.Controls.ApplicationLifetimes;
|
|
using Avalonia.Controls.ApplicationLifetimes;
|
|
using Avalonia.Markup.Xaml;
|
|
using Avalonia.Markup.Xaml;
|
|
|
|
+using MiniMvvm;
|
|
|
|
|
|
namespace IntegrationTestApp
|
|
namespace IntegrationTestApp
|
|
{
|
|
{
|
|
public class App : Application
|
|
public class App : Application
|
|
{
|
|
{
|
|
|
|
+ public App()
|
|
|
|
+ {
|
|
|
|
+ ShowWindowCommand = MiniCommand.Create(() =>
|
|
|
|
+ {
|
|
|
|
+ var window = new Window() { Title = "TrayIcon demo window" };
|
|
|
|
+ window.Show();
|
|
|
|
+ });
|
|
|
|
+ DataContext = this;
|
|
|
|
+ }
|
|
|
|
+
|
|
public override void Initialize()
|
|
public override void Initialize()
|
|
{
|
|
{
|
|
AvaloniaXamlLoader.Load(this);
|
|
AvaloniaXamlLoader.Load(this);
|
|
@@ -20,5 +34,7 @@ namespace IntegrationTestApp
|
|
|
|
|
|
base.OnFrameworkInitializationCompleted();
|
|
base.OnFrameworkInitializationCompleted();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public ICommand ShowWindowCommand { get; }
|
|
}
|
|
}
|
|
}
|
|
}
|