From bdbfe56a00fb52a6444cbe0d577a5d52c4ddf8ca Mon Sep 17 00:00:00 2001 From: ZouJin Date: Sat, 12 Aug 2023 17:13:30 +1000 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E5=A5=BD=E4=B9=B0=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=87=91=E9=92=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IMainWindow.cs | 4 ++ VPet-Simulator.Windows/MainWindow.cs | 4 ++ VPet-Simulator.Windows/MainWindow.xaml.cs | 3 +- .../WinDesign/winBetterBuy.xaml | 48 +++++++++---------- .../WinDesign/winBetterBuy.xaml.cs | 11 ++++- .../WinDesign/winGameSetting.xaml.cs | 5 +- 6 files changed, 45 insertions(+), 30 deletions(-) diff --git a/VPet-Simulator.Windows.Interface/IMainWindow.cs b/VPet-Simulator.Windows.Interface/IMainWindow.cs index 793152f..4eb29c5 100644 --- a/VPet-Simulator.Windows.Interface/IMainWindow.cs +++ b/VPet-Simulator.Windows.Interface/IMainWindow.cs @@ -108,6 +108,10 @@ namespace VPet_Simulator.Windows.Interface /// 获得当前系统音乐播放音量 /// float AudioPlayingVolume(); + /// + /// 关闭指示器,默认为true + /// + bool CloseConfirm { get; } } } diff --git a/VPet-Simulator.Windows/MainWindow.cs b/VPet-Simulator.Windows/MainWindow.cs index 8bc755a..60a0f5d 100644 --- a/VPet-Simulator.Windows/MainWindow.cs +++ b/VPet-Simulator.Windows/MainWindow.cs @@ -557,5 +557,9 @@ namespace VPet_Simulator.Windows #endif } + /// + /// 关闭指示器,默认为true + /// + public bool CloseConfirm { get; private set; } = true; } } diff --git a/VPet-Simulator.Windows/MainWindow.xaml.cs b/VPet-Simulator.Windows/MainWindow.xaml.cs index abf07fe..fc2e25c 100644 --- a/VPet-Simulator.Windows/MainWindow.xaml.cs +++ b/VPet-Simulator.Windows/MainWindow.xaml.cs @@ -139,6 +139,7 @@ namespace VPet_Simulator.Windows private void Restart_Closed(object sender, EventArgs e) { + CloseConfirm = false; Save(); try { @@ -531,6 +532,7 @@ namespace VPet_Simulator.Windows private void Window_Closed(object sender, EventArgs e) { + CloseConfirm = false; try { //关闭所有插件 @@ -541,7 +543,6 @@ namespace VPet_Simulator.Windows Save(); if (winSetting != null) { - winSetting.Shutdown = true; winSetting.Close(); } petHelper?.Close(); diff --git a/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml b/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml index 0490ba8..786a17c 100644 --- a/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml +++ b/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml @@ -5,9 +5,10 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:pu="https://opensource.panuon.com/wpf-ui" xmlns:local="clr-namespace:VPet_Simulator.Windows" - mc:Ignorable="d" Title="{ll:Str 更好买}" Height="550" Width="800" FontSize="14" WindowStartupLocation="CenterScreen" - Background="#E0F6FF" pu:WindowXCaption.Height="45" pu:WindowXCaption.Background="{DynamicResource DARKPrimary}" - pu:WindowXCaption.Foreground="#FFFFFF" pu:WindowXCaption.Buttons="Close" Icon="/Res/BetterBuy.png" + mc:Ignorable="d" Title="{ll:Str 更好买}" Height="550" Width="800" FontSize="14" + WindowStartupLocation="CenterScreen" Background="#E0F6FF" pu:WindowXCaption.Height="45" + pu:WindowXCaption.Background="{DynamicResource DARKPrimary}" pu:WindowXCaption.Foreground="#FFFFFF" + pu:WindowXCaption.Buttons="Close" Icon="/Res/BetterBuy.png" pu:WindowXCaption.ShadowColor="{DynamicResource ShadowColor}" Closing="WindowX_Closing">