Project

General

Profile

Actions

Feature #18

closed

新增Recipe模型 - UC启用 新的IRecipeConfig存取参数

Added by yanhua over 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
08/12/2022
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Spent time:
4.00 h (Total: 12.00 h)

Description

/// <summary>
/// Recipe数据模型:
/// 方案1: 重新定义完整结构, 优势干净简洁结构清晰, 缺点是所有写好的Recipe编辑UC需要修改同步以支持这些属性.
/// 方案2: 直接利用UC让其,触发其加载和保存数据,优点是代码修改少UC有很高自由度,无需在模型和UC之间同步数据
///
/// 经商议目前选用方案2:
/// 基本设定:
/// 1. 产品目录存储产品所有配置
/// 2. 各个UC配置存储于:产品目录\UCName\; 其内容由UC自由决定
/// 用法:
/// 1. 加载产品调用静态函数LoadProduct,其返回Recipe对象
/// Recipe开放: 产品名称, 产品目录, 所有Recipe中的UserControl
/// 加载时Recipe触发各个保存数据,和加载新Recipe
/// 2. 各个UC支持实现IRecipeConfig接口
///
/// 解决的主要问题
/// 1. 切换产品UC内容未及时切换
/// 2. 多UC之间的数据共享
/// 3. 支持加载数据后台运行算法不干扰前台编辑.
///
/// 缩略词:
/// UC: UserControl这里特指Recipe中的界面用户控件


Subtasks 1 (0 open1 closed)

Feature #19: codingClosedyanhua08/12/2022

Actions
Actions #1

Updated by yanhua over 2 years ago

李波在做

Actions #2

Updated by yanhua over 2 years ago

  • Status changed from New to In Progress
Actions #3

Updated by yanhua over 2 years ago

存在问题:每一个recipe是不是需要对应自己的RecipeUCList?
飞层在继续优化

Actions #4

Updated by yanhua over 2 years ago

  • Subject changed from 新增Recipe模型 to 新增Recipe模型 - UC启用 新的IRecipeConfig存取参数
Actions #5

Updated by yanhua over 2 years ago

  • Assignee set to yanhua
Actions #6

Updated by yanhua over 2 years ago

需求- 每一个recipe有自己的编辑页
设计 - 应该是每一个界面定义成依赖项属性,绑定他自身的

Actions #7

Updated by yanhua over 2 years ago

  • Status changed from In Progress to Resolved
Actions #8

Updated by yanhua about 2 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF