2020-10-25 19:52:14 +00:00
|
|
|
|
using RGBController2.ViewModels;
|
|
|
|
|
using System.Collections.ObjectModel;
|
|
|
|
|
using System.Windows;
|
|
|
|
|
|
|
|
|
|
namespace RGBController2.Views
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Interaction logic for MainWindow.xaml
|
|
|
|
|
/// </summary>
|
|
|
|
|
public partial class MainWindow : Window
|
|
|
|
|
{
|
|
|
|
|
public MainWindow()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
// This allows the biniding to be done to the MainViewModel.cs class rather than this one.
|
|
|
|
|
// Why? Something to do with MVVM & good practice?
|
2020-10-27 20:07:26 +00:00
|
|
|
|
var viewModel = new MainViewModel();
|
|
|
|
|
DataContext = viewModel;
|
2020-10-29 20:47:52 +00:00
|
|
|
|
|
|
|
|
|
// We are using this to hook on the closing event so that we can save our config when the application is closed
|
2020-10-27 20:07:26 +00:00
|
|
|
|
Closing += viewModel.OnWindowClosing;
|
2020-10-25 19:52:14 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|