DynamicActivityDialog
обеспечивает эту функциональность:
ModelItem modelItem = this.ModelItem.Properties["Arguments"].Dictionary;
using (ModelEditingScope change = modelItem.BeginEdit("ArgumentsEditing"))
{
if (DynamicArgumentDialog.ShowDialog(this.ModelItem, modelItem, Context, this.ModelItem.View, options))
{
change.Complete();
}
else
{
change.Revert();
}
}
И в упражнении у вас должно быть инициализированное свойство:
public Dictionary<string, Argument> Arguments {get; private set;}
Вы можете заполнить Dictionary<string, Argument>
перед тем, как показатьдиалог для предопределенных итенов.