設計時に,ルート アクティビティの変数をコードで動的に変更できますか?
このように:</p>
(Designer.Context.Services.GetService<ModelService>().Root.GetCurrentValue() as RootActivity).Variables.Add(new Variable<bool>("a",false));
アドバイスをください。ありがとう
設計時に,ルート アクティビティの変数をコードで動的に変更できますか?
このように:</p>
(Designer.Context.Services.GetService<ModelService>().Root.GetCurrentValue() as RootActivity).Variables.Add(new Variable<bool>("a",false));
アドバイスをください。ありがとう
ModelItem
値をキャストしないでください。実行時の変更は、常にそれ自体に適用する必要がありModelItem
ます。
これはコードと同等ですが、代わりに ModelItem を変更します。未検証。
var modelItem = Designer.Context.Services.GetService<ModelService>().Root;
modelItem.Value.Properties["Variables"].Collection.Add(new Variable<bool>("a",false));