XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEWorkflow

【WinUI】XFE基于windows的工作流

公开
关注 0 Fork 0 Star 0
UTF-8

个人中心与用户弹窗

界面以使用内置 imagegen 生成的 WinUI 设计图 为参考,保留现有品牌、导航与用户强调色。完整生成提示词 随仓库保存。示例账号仅用于设计和独立的本机 UI 验收,不会写入应用的默认工作区。

用户弹窗

点击标题栏右上角的头像按钮先打开原生 WinUI Flyout,当前页面保持不变。选择“个人中心”才导航到资料页;“Space”打开独立的插件与工作流社区。支持 Mica 的系统使用真实 MicaBackdrop,其他环境使用 WinUI 默认背景,高对比度使用系统颜色;弹窗打开期间也会跟随应用主题更新。

  • 未登录:显示默认人物头像、登录提示及“登录 / 注册”,同时提供个人中心和 Space 入口。
  • 已登录:显示真实昵称、头像、账号名称和作者/管理员身份,提供个人中心、Space、切换账号和退出登录。
  • 登录错误:保留对话框与账号输入,在原处显示错误,可修改后重试。提交期间禁用重复提交并显示进度。
  • 注册:填写账号和至少 12 位密码,选择“注册”后自动登录。
  • 切换账号:成功登录新账号后更新显示;取消或登录失败会保留原账号。
  • 退出登录:清除当前 Space 的本机会话,标题栏、导航栏和个人中心同步恢复未登录状态。

资料与连接

个人中心采用有边框的 Fluent 卡片:账号概要、个人资料、Space、安全与隐私。内容宽度限制为 1120 个有效像素并在页面居中;窄窗口将资料和 Space 改为纵向排列,竖向滚动显示剩余内容。

修改显示名称或头像地址后可以预览、保存或重置。头像支持 HTTP / HTTPS 地址,加载失败时显示姓名缩写。保存失败保留草稿;成功后同步昵称与头像,并持久化到当前工作区。“刷新资料”从服务端重新获取资料。

账号登录和 Space 由应用统一连接本地服务器 http://localhost:3300/space/v1/,个人中心只显示地址,不提供修改入口;旧版保存的服务器地址不再作为连接来源。会话仍使用当前用户加密存储。“浏览插件”打开独立 Space 页的插件标签,“作者中心”打开 Space 的“我的发布”,可管理插件和工作流,未登录时先完成登录。

会话与自动化凭据使用 Windows 当前用户的 DPAPI 加密存储。界面不保存明文密码,登录对话框关闭后清空密码输入。

界面验证

账号 UI 检查使用本机 HTTP 模拟服务、原生 WinUI 按钮的 UI Automation 调用,以及独立的 XFE_WORKFLOW_DATA 工作区。覆盖登录失败重试、注册、切换与取消、退出、弹窗导航、资料错误与保存、头像预览和持久化、主题切换、窄窗口排列和内容边界。2026-10-11 两项账号检查通过,并通过全部 26 项界面回归;详情见 验证报告 与 验收范围。

截图:深色个人中心、浅色个人中心、窄窗口、未登录页面、已登录弹窗、未登录弹窗、浅色弹窗。弹窗截图记录 XAML 内容;系统云母不包含在 RenderTargetBitmap 中,截图使用对应主题的基础底色。