无纸化会议系统开发记录 20210320

无纸化会议系统开发记录 20210320

过去一周主要完成了c# 入门学习,wpf入门学习,以及客户端界面的业务逻辑无关的部分的开发工作。

界面展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部分需求细节、遇到问题和解决方案

  • 界面要有回退功能,如主持人角色可以完成如下路径:会议投票列表->投票内容详情页->发起投票后查看投票结果页->选择支投票情况详情页,这一过程应该支持回退,当切换到其他功能,如文件浏览后再切换回选择功能时,之前的页面状态应当被保留

  • 解决方案是维护一个<功能名,栈>映射字典,每个栈维护对应功能的页面对象序列,并维护一个指向当前栈的引用

  • 当复选框放大时,只有字体放大,框不会放大

  • 解决方案是使用自定义的ControlTemplate,在绘制复选框时把绘制坐标放大约五倍

  • 实现侧边栏导航,被选中的按钮前景色和字体变红,并有红色侧边条标记,其余按钮为灰色,没有侧边条,同时wpf框架不支持为按下和默认状态分别设置图片

  • 解决方案是用单选按钮作为导航栏的原型,改写控件模板,把圆形的选择框变成方形的侧边条,同时把图标的背景填充为白色,前景变成透明,这样可以用一张图片显示两种颜色,图片装入Border中,border的背景色就会显示成图片的前景色,通过元素的数据绑定完成变色需求

目前问题

  • 因为Padding设置问题侧边栏图片部分缺失
  • 侧边栏图片转换有问题,导致有多余位置出现了颜色
  • 界面按钮背景色太深,但是数值与使用XD制作的界面原型图标注的一致

后续工作

  • 修复现有问题
  • 少量优化排版
  • 完成数据绑定
  • 完成安全方面的相关功能
  • 实现业务相关的界面,包括pdf view,mp4 view等

猜你喜欢

转载自blog.csdn.net/weixin_55713817/article/details/115034569