From 30754a160db85fe6c1920729c5f33909c3566f79 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Thu, 3 Oct 2024 00:17:19 +0800 Subject: [PATCH] fix: fix palette demo initial data context issue. --- demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs b/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs index 4ef2ecf..70fb84b 100644 --- a/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs +++ b/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs @@ -13,17 +13,16 @@ public partial class PaletteDemo : UserControl public PaletteDemo() { InitializeComponent(); - + this.DataContext = new PaletteDemoViewModel(); } protected override async void OnApplyTemplate(TemplateAppliedEventArgs e) { base.OnApplyTemplate(e); - PaletteDemoViewModel? vm = new PaletteDemoViewModel(); + PaletteDemoViewModel? vm = this.DataContext as PaletteDemoViewModel; await Dispatcher.UIThread.InvokeAsync(() => { - vm.InitializeResources(); + vm?.InitializeResources(); }); - DataContext = vm; } } \ No newline at end of file