diff --git a/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml index 8cf0b6b..eb707e0 100644 --- a/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml @@ -15,6 +15,7 @@ + @@ -34,18 +35,19 @@ Name="toggle" HorizontalAlignment="Right" IsChecked="True" - Theme="{DynamicResource BorderlessToggleButton}"> - - + Theme="{DynamicResource SplitViewToggleButton}" /> - + + + + diff --git a/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs b/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs index d21b6b6..4ef2ecf 100644 --- a/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs +++ b/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs @@ -3,6 +3,7 @@ using Avalonia; using Avalonia.Controls; using Avalonia.Controls.Primitives; using Avalonia.Markup.Xaml; +using Avalonia.Threading; using Semi.Avalonia.Demo.ViewModels; namespace Semi.Avalonia.Demo.Pages; @@ -19,7 +20,10 @@ public partial class PaletteDemo : UserControl { base.OnApplyTemplate(e); PaletteDemoViewModel? vm = new PaletteDemoViewModel(); - vm.InitializeResources(); + await Dispatcher.UIThread.InvokeAsync(() => + { + vm.InitializeResources(); + }); DataContext = vm; } } \ No newline at end of file diff --git a/demo/Semi.Avalonia.Demo/Themes/ToggleButton.axaml b/demo/Semi.Avalonia.Demo/Themes/ToggleButton.axaml index e3c7231..140bf91 100644 --- a/demo/Semi.Avalonia.Demo/Themes/ToggleButton.axaml +++ b/demo/Semi.Avalonia.Demo/Themes/ToggleButton.axaml @@ -29,4 +29,29 @@ + + + + + + + + + + + +