/ / Window workflow foundation 4.0 (WPF): Jak zmienić lokalizację działania w przepływie pracy schematu blokowego za pomocą kodu - c #, wpf, workflow-foundation-4, workflow-foundation

Window workflow foundation 4.0 (WPF): Jak zmienić lokalizację działania w przepływie pracy schematu blokowego za pomocą kodu - c #, wpf, workflow-foundation-4, workflow-foundation

Używam projektanta przepływu pracy rehostingu (https://msdn.microsoft.com/en-us/library/dd489419%28v=vs.100%29.aspx), aby załadować przepływ pracy Flowchart w mojej aplikacji.

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

Jak mam zrobić, aby zmienić lokalizację działania w schemacie blokowym?

Odpowiedzi:

0 dla odpowiedzi № 1

Z pewnością nie jest to trywialne zadanie.

Skutecznie trzeba zmienić lokalizację elementu modelu za pośrednictwem usługi stanu widoku.

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

Czytanie z to artykuł, który wyjaśnia stan widoku znacznie lepiej niż ja.