1

在设计时,我可以通过代码动态改变根activiti的变量吗?
像这样:</p>

(Designer.Context.Services.GetService<ModelService>().Root.GetCurrentValue() as RootActivity).Variables.Add(new Variable<bool>("a",false));

给我一些建议。谢谢

4

1 回答 1

2

不要投射ModelItem价值。运行时的更改必须始终应用于ModelItem自身。

这等效于您的代码,但改为更改 ModelItem。未测试。

var modelItem = Designer.Context.Services.GetService<ModelService>().Root;

modelItem.Value.Properties["Variables"].Collection.Add(new Variable<bool>("a",false));
于 2014-02-19T14:01:26.320 回答