2 Commits

Author SHA1 Message Date
6364f5f4d1 优化菜单样式和异步加载逻辑
在 `MaterialTrayMenuItem.xaml` 中添加命名空间,更新菜单项样式,增加悬停和点击动画效果,提升用户交互体验。新增上下文菜单样式,包含透明度和缩放动画。

在 `LoginWindow.xaml.cs` 中将 `Window_Loaded` 方法改为异步,增强窗口加载时的连接稳定性,并添加连接服务器的逻辑及错误处理。

在 `MainWindow.xaml` 中移除 `TextBox` 控件的 `Foreground` 属性设置,简化样式,保持界面整洁。
2025-06-08 09:12:24 +08:00
424311f088 增强托盘功能和界面样式
在 `App.xaml` 中更新资源字典,添加 `MaterialTrayMenuItem.xaml` 以支持托盘菜单样式。
在 `MainWindow.xaml` 中添加 `Closed` 和 `Loaded` 事件处理程序。
在 `MainWindow.xaml.cs` 中引入 `TrayIconManager`,管理系统托盘图标及其行为。
更新 `chatclient.csproj` 中 `chat.ico` 的属性以确保复制到输出目录。
在 `MaterialTrayMenuItem.xaml` 中定义 Material Design 风格的托盘菜单项和上下文菜单样式。
创建 `TrayIconManager.cs` 类以优化托盘图标的创建和事件处理,提升用户体验。
2025-06-07 16:10:38 +08:00