Скрытие аргументов от дизайнера рабочего процесса Rehosted - PullRequest
4 голосов
/ 20 января 2012

У меня измененный рабочий процесс. Я создаю собственный способ, которым пользователи могут вводить аргументы. Я хочу удалить раздел «Аргументы» из WorkflowDesigner.View.

это возможно? enter image description here

Приветствия

theHaggis

Ответы [ 2 ]

8 голосов
/ 21 января 2012

После создания WorkflowDesigner :

var designer = new WorkflowDesigner();

Вы можете получить доступ к различным параметрам, в том числе к отображению / скрытию элементов панели, используя DesignerView , например:

var designerView = designer.Context.Services.GetService<DesignerView>();

designerView.WorkflowShellBarItemVisibility =
    ShellBarItemVisibility.Imports |
    ShellBarItemVisibility.MiniMap |
    ShellBarItemVisibility.Variables |
    // ShellBarItemVisibility.Arguments | <-- Uncomment to show again
    ShellBarItemVisibility.Zoom;
0 голосов
/ 20 января 2012

Не думай, что это возможно. Элемент управления WorkflowDesigner и его представление не предлагают много свойств или методов для управления их содержимым. Вы можете использовать WPF Inspector , чтобы увидеть, как выглядит фактическая структура конструктора.

enter image description here

...