From 03e9056c8269c8786e4e326ae133f6ffb4f0d042 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Mon, 13 Feb 2023 03:29:56 +0800 Subject: [PATCH] fix: fix toggle style. --- .../Pages/PaletteDemo.axaml | 24 ++++++++++-------- .../Pages/PaletteDemo.axaml.cs | 6 ++++- .../Themes/ToggleButton.axaml | 25 +++++++++++++++++++ 3 files changed, 43 insertions(+), 12 deletions(-) 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 @@ + + + + + + + + + + + +