19 Commits

Author SHA1 Message Date
d7e9a93bf6 清空消息框以更新用户界面
在 `MainWindow.xaml.cs` 中,修改了发送数据的逻辑。添加了使用 `Application.Current.Dispatcher.Invoke` 方法清空 `txtMessage` 文本框的代码,以确保在发送数据之前用户界面得到更新。删除了原来的发送数据代码行。
2025-06-07 13:26:21 +08:00
635eb14c9c 重构消息输入区域并优化异步发送逻辑
在 `MainWindow.xaml` 中,将消息输入区域替换为 `materialDesign:Card`,调整了 `TextBox` 和 `Button` 的布局,并新增了 `Snackbar` 用于信息提示。

在 `MainWindow.xaml.cs` 中,将 `SendMessage_Click` 和 `SendMessage` 方法修改为异步,增加了对 `Socket` 连接状态的检查,并在连接失败时提供用户提示。同时新增了 `QueueMessage` 方法以支持将消息添加到 `Snackbar` 的消息队列中。
2025-06-07 13:25:09 +08:00
e82ae53a42 优化用户登录和聊天消息处理逻辑
在 `chatapi.cs` 中为 `LoginResultData` 添加 `username` 属性。
更新 `MainWindow.xaml` 中的 `TextBlock` 绑定属性为 `UserName`,并调整头像的 `Margin` 属性。
在 `MainWindow.xaml.cs` 中优化登录成功后的 `UserName` 赋值逻辑,改进聊天消息的创建方式,注释掉旧逻辑,更新默认消息内容为 `(无内容)`,提升代码可读性和用户体验。
2025-06-07 12:13:12 +08:00
c3496de067 Merge branch 'master' of http://175.24.191.172:1145/D_7/chatclient 2025-06-07 11:02:21 +08:00
6f97c400c0 增强登录注册功能,支持异步处理
在 `chatapi.cs` 中添加 `token` 属性以支持身份验证,并在 `ChatRegisterData` 中添加 `status` 属性。将 `Login_Click` 方法和 `Login` 方法修改为异步,以提高响应速度和流畅度。更新 `MainWindow` 中的 `UserName` 属性类型,并添加 `StartReceive` 方法以启动接收线程。改进日志记录功能以更好地跟踪用户操作和系统状态。更新项目文件以支持设计时生成,并调整日志文件的生成路径和日期模式。
2025-06-07 11:01:45 +08:00
10fda56999 修改图标 2025-06-07 02:29:22 +08:00
dc076bff9f 更新 README.md 2025-06-07 02:16:23 +08:00
41f69fa2ec 添加 READNE.md 2025-06-07 02:11:57 +08:00
09ad708231 删除 gitignore 2025-06-07 02:00:32 +08:00
c7aca84dff 上传文件至 / 2025-06-07 02:00:16 +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
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
cc0f92c518 添加项目文件。 2025-05-31 20:30:22 +08:00
cae0ce43ec 添加 .gitattributes 和 .gitignore。 2025-05-31 20:30:18 +08:00