添加关闭窗口程序最小化到通知栏

This commit is contained in:
2025-07-07 14:01:37 +08:00
parent 6991ab501a
commit c473c500d8
5 changed files with 61 additions and 1 deletions

View File

@@ -1,5 +1,7 @@
using System.Collections.ObjectModel;
using System.Windows; // Add this using directive
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input; // Add this using directive
using iNKORE.UI.WPF.Modern.Common.IconKeys;
using iNKORE.UI.WPF.Modern.Controls;
using Microsoft.Extensions.DependencyInjection;
@@ -64,6 +66,27 @@ public partial class MainViewModel : ViewModelBase
dataServices.OnMenuTreeListChanged += (sender, menus) => { Menus = new ObservableCollection<MenuBean>(menus); };
}
/// <summary>
/// 显示主窗口的命令。
/// </summary>
[RelayCommand]
private void ShowWindow()
{
if (Application.Current.MainWindow is Views.MainView mainWindow)
{
mainWindow.ShowApplication();
}
}
/// <summary>
/// 退出应用程序的命令。
/// </summary>
[RelayCommand]
private void ExitApplication()
{
Application.Current.Shutdown();
}
/// <summary>
/// 添加变量表。
/// </summary>