mirror of
https://github.com/rmcrackan/Libation.git
synced 2026-06-26 08:16:15 -04:00
27 lines
900 B
C#
27 lines
900 B
C#
using AppScaffolding;
|
|
using Avalonia.Controls;
|
|
using HangoverAvalonia.ViewModels;
|
|
|
|
namespace HangoverAvalonia.Views;
|
|
|
|
public partial class MainWindow : Window
|
|
{
|
|
MainVM _viewModel => DataContext as MainVM;
|
|
public MainWindow()
|
|
{
|
|
InitializeComponent();
|
|
|
|
var config = LibationScaffolding.RunPreConfigMigrations();
|
|
LibationScaffolding.RunPostConfigMigrations(config);
|
|
LibationScaffolding.RunPostMigrationScaffolding(Variety.Chardonnay, config);
|
|
}
|
|
|
|
public void OnLoad()
|
|
{
|
|
_viewModel.ConfirmDbMutationAsync = action => HangoverMutationConfirm.ConfirmAsync(this, action);
|
|
|
|
fixDuplicatesTab.PropertyChanged += (_, e) => { if (e.Property.Name == nameof(TabItem.IsSelected)) fixDuplicatesTab_VisibleChanged(fixDuplicatesTab.IsSelected); };
|
|
deletedTab.PropertyChanged += (_, e) => { if (e.Property.Name == nameof(TabItem.IsSelected)) deletedTab_VisibleChanged(deletedTab.IsSelected); };
|
|
}
|
|
}
|