(七)初始化模块

1.创建模块

  • 用户控件库
  • nuget包下载与之前一样
  • 要添加生成事件
  • 添加项目引用
    image
  • 模块配置类要添加按需加载属性
    image

2.硬件生命周期管理器

  • 布尔变量表示是否所有硬件加载完成
  • 相机、FPD等硬件属性,用接口声明
  • 加载硬件方法,创建子线程初始化
    image
  • 全部加载完成,修改页面信息
    image
  • 返回值要包含信息和布尔变量表示是否成功
    image
  • 关闭硬件,用trycatch
    image

3.登录后的导航

  • 在logined回调函数中,登录成功要加载主界面

  • 修改为判断是否加载完成硬件,如果没有就加载初始化界面
    image

  • 重新生成release和debug

4.初始化模块的业务逻辑

  • 前台页面把loaded事件转命令
    image
  • model中初始化的方法
    image
  • 调用硬件生命周期管理来做

报错解决:

  • 给照片和平板参数设置默认的值

image

  • 标签位不符
    image
    image

  • Dispatcher是一个线程控制器,反正你要控制线程里跑的东西,就要经过它。那么WPF里面,有个所谓UI线程,后台代码不能直接操作UI控件,需要控制,就要通过这个Dispatcher。
    image

posted @ 2023-12-12 13:26  huihui不会写代码  阅读(61)  评论(0)    收藏  举报