|
f4de02ec38
|
优化消息处理与界面翻译
在 `ChatDataModel.cs` 中添加了控件引用并重命名消息类型属性。
在 `TrayIconManager.cs` 中将菜单项文本翻译为中文并注释掉部分代码。
调整 `LoginWindow.xaml` 的窗口尺寸。
在 `MainWindow.xaml` 中添加了 `x:Name` 属性和数据触发器,改善了用户体验。
在 `MainWindow.xaml.cs` 中添加了用户登录时的欢迎消息逻辑,并统一了消息类型属性名称。
|
2025-06-07 18:37:25 +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 |
|
|
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 |
|
|
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 |
|
|
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 |
|