/ / Windows workflow foundation 4.0 (WPF): cómo cambiar la ubicación de una actividad en un flujo de trabajo del diagrama de flujo por código - c #, wpf, workflow-foundation-4, workflow-foundation

Windows workflow foundation 4.0 (WPF): cómo cambiar la ubicación de una actividad en un flujo de trabajo del diagrama de flujo por código: c #, wpf, workflow-foundation-4, workflow-foundation

Yo uso el diseñador de flujo de trabajo de almacenamiento (https://msdn.microsoft.com/en-us/library/dd489419%28v=vs.100%29.aspx) para cargar un flujo de trabajo de diagrama de flujo en mi aplicación.

 Flowchart flowchart = this.CreateFlowchart();///Create a Flowchart workflow
WorkflowDesigner wd = new WorkflowDesigner();
wd.Load(flowchart);

¿Cómo debo hacer para cambiar la ubicación de una actividad en el Diagrama de flujo?

Respuestas

0 para la respuesta № 1

Esto ciertamente no es una tarea trivial.

Es necesario que modifique efectivamente la ubicación del elemento del modelo a través del servicio de estado de vista.

wd.Context.Services.GetService<ViewStateService>().StoreViewStateWithUndo(modelItem, "ShapeLocation", new Point(20,20));

Tener una lectura de esta Artículo que explica el estado de la vista mucho mejor que yo.