From 5d83a35d9e65f08ebce1af9ceda4dc05322d28ed Mon Sep 17 00:00:00 2001 From: status102 <102887808+status102@users.noreply.github.com> Date: Sun, 9 Feb 2025 09:34:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Wpf=E5=85=AC=E5=91=8A=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=94=99=E8=AF=AF=E6=98=BE=E7=A4=BA=E4=B8=BA?= =?UTF-8?q?=E4=B8=8A=E6=AC=A1=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaWpfGui/ViewModels/UI/AnnouncementViewModel.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/MaaWpfGui/ViewModels/UI/AnnouncementViewModel.cs b/src/MaaWpfGui/ViewModels/UI/AnnouncementViewModel.cs index 02599a0954..ca913c3280 100644 --- a/src/MaaWpfGui/ViewModels/UI/AnnouncementViewModel.cs +++ b/src/MaaWpfGui/ViewModels/UI/AnnouncementViewModel.cs @@ -65,9 +65,7 @@ namespace MaaWpfGui.ViewModels.UI scrollViewer.ScrollToTop(); }); - AnnouncementSections = new( - ParseAnnouncementInfo(AnnouncementInfo)); - SelectedAnnouncementSection = AnnouncementSections.FirstOrDefault(); + AnnouncementSections = new(ParseAnnouncementInfo(AnnouncementInfo)); } private void UpdateImageSource() @@ -118,7 +116,11 @@ namespace MaaWpfGui.ViewModels.UI public ObservableCollection AnnouncementSections { get => _announcementSections; - set => SetAndNotify(ref _announcementSections, value); + set + { + SetAndNotify(ref _announcementSections, value); + SelectedAnnouncementSection = AnnouncementSections.FirstOrDefault(); + } } private AnnouncementSection _selectedAnnouncementSection; @@ -142,6 +144,7 @@ namespace MaaWpfGui.ViewModels.UI { SetAndNotify(ref _announcementInfo, value); ConfigFactory.Root.AnnouncementInfo.Info = value; + AnnouncementSections = new(ParseAnnouncementInfo(AnnouncementInfo)); } }