Использование внутренних редакторов Microsoft в пользовательских рабочих процессах - PullRequest
0 голосов
/ 04 июля 2011

Я создаю пользовательское действие с использованием Workflow 4.0, и я хотел бы использовать существующий редактор свойств Microsoft. Чтобы быть точным, я хотел бы использовать SendContentPropertyEditor. Этот класс является внутренним, но я надеялся, что смогу использовать его, используя следующий код:

[Editor("System.ServiceModel.Activities.Presentation.SendContentPropertyEditor, System.Activities.Core.Presentation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", typeof(DialogPropertyValueEditor))]
[DefaultValue(null)]
public SendContent SendContent { get; set; }

Проблема в том, что когда я пытаюсь установить значение этого свойства в сетке свойств, я получаю исключение NullPointerException. Вы можете увидеть трассировку стека на скриншоте ниже:

enter image description here

Есть ли у вас какие-либо идеи, как решить эту проблему, чтобы можно было использовать этот редактор?

1 Ответ

0 голосов
/ 04 июля 2011

Возможно, создайте оболочку DialogPropertyValueEditor, которая использует отражение.

...