From 5709e36e8e1acc7f95a046bbfcd20527cb5dcb11 Mon Sep 17 00:00:00 2001 From: Hakoyu Date: Sun, 19 Nov 2023 00:04:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewModels/ModEdit/SaveTranslationModWindowVM.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/VPet.ModMaker/ViewModels/ModEdit/SaveTranslationModWindowVM.cs b/VPet.ModMaker/ViewModels/ModEdit/SaveTranslationModWindowVM.cs index 55ecbd3..cb2e711 100644 --- a/VPet.ModMaker/ViewModels/ModEdit/SaveTranslationModWindowVM.cs +++ b/VPet.ModMaker/ViewModels/ModEdit/SaveTranslationModWindowVM.cs @@ -35,10 +35,19 @@ public class SaveTranslationModWindowVM CheckCultures.Add(model); CheckAll.AddNotifySender(model.IsChecked); } + CheckAll.ValueChanged += CheckAll_ValueChanged; CheckAll.SenderPropertyChanged += CheckAll_SenderPropertyChanged; SaveCommand.ExecuteEvent += Save; } + private void CheckAll_ValueChanged(bool? oldValue, bool? newValue) + { + if (newValue is null) + return; + foreach (var model in CheckCultures) + model.IsChecked.Value = newValue.Value; + } + private void CheckAll_SenderPropertyChanged(ObservableValue source, INotifyPropertyChanged sender) { var count = 0;