123456789101112131415161718192021222324252627282930313233343536 |
- using Avalonia;
- using Avalonia.Controls.ApplicationLifetimes;
- using Avalonia.Markup.Xaml;
- namespace RenderDemo
- {
- public class App : Application
- {
- public override void Initialize()
- {
- AvaloniaXamlLoader.Load(this);
- }
- public override void OnFrameworkInitializationCompleted()
- {
- if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
- desktop.MainWindow = new MainWindow();
- base.OnFrameworkInitializationCompleted();
- }
- // TODO: Make this work with GTK/Skia/Cairo depending on command-line args
- // again.
- static void Main(string[] args)
- => BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);
- // App configuration, used by the entry point and previewer
- static AppBuilder BuildAvaloniaApp()
- => AppBuilder.Configure<App>()
- .With(new Win32PlatformOptions
- {
- OverlayPopups = true,
- })
- .UsePlatformDetect()
- .LogToTrace();
- }
- }
|