David P.G
d4562e600e
1 feat: 添加变量导入模板配置和工厂模式实现
2
3 -
在AppSettings中添加VariableImportTemplate配置项,用于设置变量导入的默认参数(IsActive、PollingIn
terval、IsHistoryEnabled、HistoryDeadband)
4 - 修改AppSettings.Load()方法,优化配置加载逻辑
5 -
实现IVariableItemViewModelFactory和VariableItemViewModelFactory,使用工厂模式创建VariableItemVie
wModel实例
6 - 在ImportOpcUaDialogViewModel中使用工厂创建VariableItemViewModel实例,以应用默认配置
7 -
在SettingViewModel和SettingView中添加变量导入设置界面和相关属性(VariablePollingInterval、Variab
leIsActive、VariableIsHistoryEnabled、VariableHistoryDeadband)
8 - 移除VariableItemViewModel构造函数中的轮询间隔默认值设置,改由工厂模式设置
9 - 优化SplashViewModel中配置加载逻辑
10 - 移除MainView.xaml.cs中已注释的代码
11 - 调整VariableTableView.xaml的UI布局和菜单结构
12 - 注册IVariableItemViewModelFactory服务
这些修改主要实现了几个关键功能:
1. 引入了工厂模式来创建VariableItemViewModel实例,确保所有新创建的变量项都应用默认配置
2. 添加了变量导入模板设置,用户可以在设置界面自定义导入变量的默认属性
3. 对相关UI进行了调整和优化
2025-10-04 20:46:39 +08:00
..
2025-09-12 12:26:57 +08:00
2025-08-24 11:31:07 +08:00
2025-08-23 20:58:48 +08:00
2025-08-23 16:01:30 +08:00
2025-09-16 12:29:09 +08:00
2025-09-16 12:29:09 +08:00
2025-09-12 08:57:41 +08:00
2025-09-04 19:59:35 +08:00
2025-10-04 20:46:39 +08:00
2025-07-26 10:05:43 +08:00
2025-10-02 18:34:23 +08:00
2025-09-02 18:29:58 +08:00
2025-09-06 19:41:28 +08:00
2025-09-06 12:03:39 +08:00
2025-09-10 18:15:31 +08:00
2025-09-16 12:29:09 +08:00
2025-07-19 11:11:01 +08:00
2025-09-05 20:24:27 +08:00
2025-07-19 11:11:01 +08:00
2025-09-23 06:51:29 +08:00
2025-09-16 13:05:37 +08:00
2025-07-30 12:54:14 +08:00