.net WF4-重新承载的工作流设计器-启用了PropertyInspectorView的只读视图
我编写了一个应用程序,它重新托管Workflow4设计器(System.Activities.Presentation.WorkflowDesigner),并显示PropertyInspectorView以允许修改活动参数。我想做的是禁用designer视图的修改(不能在其上放置新活动、对其重新排序、删除活动等),但在用户高亮显示活动时仍保持属性视图可编辑。基本上,我希望能够部署绘制但未配置的工作流,并让其他人填写活动参数 我尝试过的每个解决方案都会禁用整个设计器和属性视图。我已尝试在视图中将IsEnabled设置为false,并将ReadOnlyState.IsReadOnly设置为true.net WF4-重新承载的工作流设计器-启用了PropertyInspectorView的只读视图,.net,workflow,workflow-foundation-4,designer,workflow-rehosting,.net,Workflow,Workflow Foundation 4,Designer,Workflow Rehosting,我编写了一个应用程序,它重新托管Workflow4设计器(System.Activities.Presentation.WorkflowDesigner),并显示PropertyInspectorView以允许修改活动参数。我想做的是禁用designer视图的修改(不能在其上放置新活动、对其重新排序、删除活动等),但在用户高亮显示活动时仍保持属性视图可编辑。基本上,我希望能够部署绘制但未配置的工作流,并让其他人填写活动参数 我尝试过的每个解决方案都会禁用整个设计器和属性视图。我已尝试在视图中将I
有没有关于如何实现这种行为的想法?谢谢。我也有同样的问题。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;
}