Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net WF4-重新承载的工作流设计器-启用了PropertyInspectorView的只读视图_.net_Workflow_Workflow Foundation 4_Designer_Workflow Rehosting - Fatal编程技术网

.net WF4-重新承载的工作流设计器-启用了PropertyInspectorView的只读视图

.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

我编写了一个应用程序,它重新托管Workflow4设计器(System.Activities.Presentation.WorkflowDesigner),并显示PropertyInspectorView以允许修改活动参数。我想做的是禁用designer视图的修改(不能在其上放置新活动、对其重新排序、删除活动等),但在用户高亮显示活动时仍保持属性视图可编辑。基本上,我希望能够部署绘制但未配置的工作流,并让其他人填写活动参数

我尝试过的每个解决方案都会禁用整个设计器和属性视图。我已尝试在视图中将IsEnabled设置为false,并将ReadOnlyState.IsReadOnly设置为true


有没有关于如何实现这种行为的想法?谢谢。

我也有同样的问题。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;
}