|
@@ -0,0 +1,39 @@
|
|
|
+using System;
|
|
|
+using System.IO;
|
|
|
+using Avalonia;
|
|
|
+using Avalonia.Controls;
|
|
|
+using Avalonia.Markup.Xaml;
|
|
|
+using Xilium.CefGlue.Avalonia;
|
|
|
+using Xilium.CefGlue.Common.Handlers;
|
|
|
+
|
|
|
+namespace fis
|
|
|
+{
|
|
|
+ public partial class MainWindow : Window
|
|
|
+ {
|
|
|
+ private AvaloniaCefBrowser? _browser;
|
|
|
+
|
|
|
+ public MainWindow()
|
|
|
+ {
|
|
|
+ WindowStartupLocation = WindowStartupLocation.CenterScreen;
|
|
|
+ WindowState = WindowState.Maximized;
|
|
|
+ InitializeComponent();
|
|
|
+#if DEBUG
|
|
|
+ this.AttachDevTools();
|
|
|
+#endif
|
|
|
+ }
|
|
|
+
|
|
|
+ private void InitializeComponent()
|
|
|
+ {
|
|
|
+ AvaloniaXamlLoader.Load(this);
|
|
|
+ var browserContainer = this.FindControl<Border>("BrowserBorder");
|
|
|
+ var flyinsonoHandler = new FileSystemHostHandler("flyinsono.com",Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "flyinsono.com"));
|
|
|
+ var handler = new HostRequestHandler();
|
|
|
+ handler.RegisterHostHandler(flyinsonoHandler);
|
|
|
+ _browser = new AvaloniaCefBrowser();
|
|
|
+ _browser.Address = "http://flyinsono.com/index.html";
|
|
|
+ _browser.RequestHandler = handler;
|
|
|
+ _browser.ContextMenuHandler = new TextContextMenuHandler(_browser);
|
|
|
+ browserContainer.Child = _browser;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|