diff --git a/Source/LibationAvalonia/App.axaml b/Source/LibationAvalonia/App.axaml index e8f01956..13a64b07 100644 --- a/Source/LibationAvalonia/App.axaml +++ b/Source/LibationAvalonia/App.axaml @@ -17,6 +17,9 @@ + + + diff --git a/Source/LibationAvalonia/Dialogs/DialogWindow.cs b/Source/LibationAvalonia/Dialogs/DialogWindow.cs index 38dcd109..a5f7c15e 100644 --- a/Source/LibationAvalonia/Dialogs/DialogWindow.cs +++ b/Source/LibationAvalonia/Dialogs/DialogWindow.cs @@ -1,6 +1,7 @@ using Avalonia; using Avalonia.Controls; using Avalonia.Controls.Primitives; +using Avalonia.Styling; using LibationFileManager; using System; using System.Threading.Tasks; @@ -30,6 +31,9 @@ namespace LibationAvalonia.Dialogs Closing += DialogWindow_Closing; UseCustomTitleBar = Configuration.IsWindows; + + if (Design.IsDesignMode) + RequestedThemeVariant = ThemeVariant.Dark; } private bool fixedMinHeight = false; diff --git a/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs b/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs index 3a506658..48b4a14d 100644 --- a/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs @@ -42,6 +42,17 @@ namespace LibationAvalonia.Dialogs public EditQuickFilters() { InitializeComponent(); + if (Design.IsDesignMode) + { + Filters = new ObservableCollection([ + new Filter { Name = "Filter 1", FilterString = "[filter1 string]" }, + new Filter { Name = "Filter 2", FilterString = "[filter2 string]" }, + new Filter { Name = "Filter 3", FilterString = "[filter3 string]" }, + new Filter { Name = "Filter 4", FilterString = "[filter4 string]" } + ]); + DataContext = this; + return; + } // WARNING: accounts persister will write ANY EDIT to object immediately to file // here: copy strings and dispose of persister