8 Commits

Author SHA1 Message Date
686ef24cde 添加 chatserver 项目并更新相关配置
在 `chatclient.sln` 中添加 `chatserver` 项目,配置调试和发布设置。更新 `App.config` 中 `log4net` 的配置路径。修改 `TrayIconManager.cs` 中的分隔符样式引用。更新 `chatapi.cs` 中的服务器地址和相关数据结构,增加 `userid` 和 `token` 字段。优化 `LoginWindow.xaml` 和 `MainWindow.xaml.cs` 的布局和逻辑,确保用户 ID 正确处理。更新 `log4net.config` 日志格式,添加控制台输出。配置 `chatserver.csproj` 的依赖项,添加服务器基本逻辑和消息类型枚举。更新 `launchSettings.json` 启动配置。
2025-06-15 12:51:51 +08:00
f4e2d0be38 添加账户管理和界面优化
在 `ChatDataModel.cs` 中添加 `Account` 类以存储临时账户信息。
修改 `TrayIconManager.cs` 的窗口关闭事件处理,移除通知显示并优化设置逻辑。
更新 `chatapi.cs` 中的服务器 URL 和 IP 地址。
调整 `LoginWindow.xaml` 的尺寸并添加 `Loaded` 事件处理,确保用户名和密码输入框正确绑定。
在 `LoginWindow.xaml.cs` 中实现读取和保存临时登录信息的功能。
修改 `MainWindow.xaml` 的选项卡定义,确保用户信息和设置选项卡正确显示。
更新 `MainWindow.xaml.cs` 中的登录和注册处理逻辑,确保正确处理服务器返回消息并清理资源。
2025-06-08 07:34:58 +08:00
f4de02ec38 优化消息处理与界面翻译
在 `ChatDataModel.cs` 中添加了控件引用并重命名消息类型属性。
在 `TrayIconManager.cs` 中将菜单项文本翻译为中文并注释掉部分代码。
调整 `LoginWindow.xaml` 的窗口尺寸。
在 `MainWindow.xaml` 中添加了 `x:Name` 属性和数据触发器,改善了用户体验。
在 `MainWindow.xaml.cs` 中添加了用户登录时的欢迎消息逻辑,并统一了消息类型属性名称。
2025-06-07 18:37:25 +08:00
15147b88a6 增强窗口关闭处理和资源清理
在 `LoginWindow.xaml` 中添加了 `Closing` 事件处理程序,以便在窗口关闭时执行特定逻辑。新增的 `Window_Closing` 方法会检查 `MainWindow.token` 是否为 `null`,并在必要时关闭应用程序。此外,在 `MainWindow.xaml.cs` 中确保在清理资源时将 `token` 设置为 `null`,以避免潜在的资源泄漏或错误。
2025-06-07 16:17:28 +08:00
20be6f6613 修复bug,优化了登录方法,适配了新API。完成了登录界面优化。 2025-06-02 16:40:36 +08:00
b58016caf4 添加登录ui以及部分交互逻辑 2025-06-01 22:34:58 +08:00
c410cacc65 添加基础功能 2025-06-01 20:33:52 +08:00
427ba1ee5d ui编辑 2025-06-01 02:57:57 +08:00