Files
RedBookPlayer/RedBookPlayer.GUI/Views/MainWindow.xaml.cs

25 lines
660 B
C#
Raw Normal View History

2021-06-06 20:28:36 +01:00
using Avalonia.Input;
using Avalonia.Markup.Xaml;
2021-08-05 21:05:20 -07:00
using Avalonia.ReactiveUI;
2021-07-12 10:41:11 -07:00
using RedBookPlayer.GUI.ViewModels;
2021-03-19 17:07:27 -03:00
2021-07-12 15:49:43 -07:00
namespace RedBookPlayer.GUI.Views
2021-03-19 17:07:27 -03:00
{
2021-08-05 21:05:20 -07:00
public class MainWindow : ReactiveWindow<MainViewModel>
2021-03-19 17:07:27 -03:00
{
2021-08-05 21:05:20 -07:00
public MainWindow() => InitializeComponent();
2021-03-24 17:34:04 -03:00
2021-06-29 21:00:34 -07:00
/// <summary>
/// Initialize the main window
/// </summary>
2021-06-06 20:28:36 +01:00
void InitializeComponent()
2021-03-19 17:07:27 -03:00
{
AvaloniaXamlLoader.Load(this);
2021-08-05 21:05:20 -07:00
// Add handlers
Closing += ViewModel.ExecuteStop;
AddHandler(DragDrop.DropEvent, ViewModel.ExecuteLoadDragDrop);
KeyDown += ViewModel.ExecuteKeyPress;
2021-03-19 17:07:27 -03:00
}
}
}