3

Workflow 4 Designer (System.Activities.Presentation.WorkflowDesigner)를 다시 호스팅하고 ActivityInspectorView를 표시하여 작업 매개 변수를 수정할 수있는 응용 프로그램을 작성했습니다. 내가 뭘하고 싶습니다 디자이너보기에서 수정 (그것에 대한 새로운 활동을 삭제할 수 없습니다, 순서, 등 활동을 삭제할 수 없습니다)하지만 사용자가 활동을 강조 표시 할 때 여전히 속성보기를 편집 가능한 떠나. 기본적으로 그려진 있지만 구성되지 않은 워크 플로를 배포 할 수 있고 다른 사람이 활동 인수를 채울 수 있기를 원합니다.WF4 - Rehosted Workflow Designer - Enabled PropertyInspectorView가있는 읽기 전용보기

모든 솔루션은 내가 시도한 모든 디자이너와 속성보기를 비활성화합니다. View에 IsEnabled를 false로 설정하고 ReadOnlyState.IsReadOnly를 true로 설정해 보았습니다.

이 동작을 어떻게 달성 할 수 있습니까? 감사.

답변

0

나는 동일한 문제가있었습니다. WorkflowDesigner 컨트롤에는 이러한 기능이 없습니다. 나는 이렇게 할 필요가있다 :

_Wd = new WorkflowDesigner(); 

//Setting WorkflowDesigner 

_Wd.View.PreviewDragEnter += View_PreviewDrop; 
_Wd.View.PreviewDrop += View_PreviewDrop; 
_Wd.View.PreviewKeyDown += View_PreviewKeyDown; 

void View_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e) 
{ 
    e.Handled = true; 
} 

void View_PreviewDrop(object sender, DragEventArgs e) 
{ 
    e.Handled = true; 
}