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

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

@@ -12,6 +12,8 @@ namespace PMSWPF.Views;
/// <summary>
/// MainView.xaml 的交互逻辑
/// </summary>
// using Hardcodet.NotifyIcon.Wpf;
public partial class MainView : Window
{
private readonly DataServices _dataServices;
@@ -24,8 +26,26 @@ public partial class MainView : Window
_dataServices = dataServices;
DataContext = _viewModel;
NlogHelper.Info("主界面加载成功");
// Set the NotifyIcon's DataContext to the ViewModel
MyNotifyIcon.DataContext = _viewModel;
}
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
// Hide the window instead of closing it
e.Cancel = true;
Hide();
}
public void ShowApplication()
{
Show();
WindowState = WindowState.Normal;
Activate();
}
/// <summary>
/// 左边菜单项被点击的事件,切换右边的视图
/// </summary>