public override void ShowDialog(PropertyValue propertyValue, IInputElement commandSource) { ModelPropertyEntryToModelItemConverter converter = new ModelPropertyEntryToModelItemConverter(); ModelPropertyEntryToModelItemConverter.Container container = (ModelPropertyEntryToModelItemConverter.Container)converter.Convert(propertyValue, null, null, null); ReceiveContentDialog.ShowDialog(container.ModelItem, container.Context, container.WorkflowViewElement); }
void OnDefineButtonClicked(object sender, RoutedEventArgs args) { using (EditingScope scope = this.Context.Services.GetRequiredService <ModelTreeManager>().CreateEditingScope(StringResourceDictionary.Instance.GetString("editReceiveContent"), true)) { if (ReceiveContentDialog.ShowDialog(this.ModelItem, this.Context, this)) { scope.Complete(); } } }