7 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
e82ae53a42 优化用户登录和聊天消息处理逻辑
在 `chatapi.cs` 中为 `LoginResultData` 添加 `username` 属性。
更新 `MainWindow.xaml` 中的 `TextBlock` 绑定属性为 `UserName`,并调整头像的 `Margin` 属性。
在 `MainWindow.xaml.cs` 中优化登录成功后的 `UserName` 赋值逻辑,改进聊天消息的创建方式,注释掉旧逻辑,更新默认消息内容为 `(无内容)`,提升代码可读性和用户体验。
2025-06-07 12:13:12 +08:00
6f97c400c0 增强登录注册功能,支持异步处理
在 `chatapi.cs` 中添加 `token` 属性以支持身份验证,并在 `ChatRegisterData` 中添加 `status` 属性。将 `Login_Click` 方法和 `Login` 方法修改为异步,以提高响应速度和流畅度。更新 `MainWindow` 中的 `UserName` 属性类型,并添加 `StartReceive` 方法以启动接收线程。改进日志记录功能以更好地跟踪用户操作和系统状态。更新项目文件以支持设计时生成,并调整日志文件的生成路径和日期模式。
2025-06-07 11:01:45 +08:00
34d79871dd 更新 App.xaml 以添加 MaterialDesignColors 主题支持,并调整资源字典结构。重命名 chatapi.cs 中的 ChatData 类为 ChatRegisterData,并新增 ChatData 类以支持聊天消息格式。在 MainWindow.xaml 中更新用户头像路径并重构消息显示布局,使用 Grid 以改善对齐效果。修改 MainWindow.xaml.cs 以适应新的数据结构,并在 chatclient.csproj 中添加应用程序图标及更新资源路径。新增 chat.ico 作为应用程序图标。 2025-06-07 01:15:30 +08:00
778958042d 添加分类 2025-06-06 22:50:21 +08:00
253f766732 优化登录逻辑,添加聊天界面。 2025-06-06 20:48:03 +08:00