먼저 부하 디자이너로 워크 플로우.
강조 표시된 '활동'을 이미 알고 있어야합니다. 적절한 모델 항목을 선택하는 데 사용할 수있는 워크 플로에 선택 서비스가 있습니다. 이 예에서는 단일 선택을 보여 주지만 여러 개가 있습니다.
ModelService modelService = wd.Context.Services.GetService<ModelService>();
IEnumerable<ModelItem> activityCollection = modelService.Find(modelService.Root, typeof(Activity));
Selection.Select(wd.Context, activityCollection.ElementAt(5));
워크 플로 디자이너에는 워크 플로를 이미지 나 그 선을 따라 복사하는 단추가 있습니다. 이 링크는 WorkflowDesigner.View에서 jpg를 가져 오는 방법을 보여줍니다. 추가 한으로 http://social.msdn.microsoft.com/Forums/en-US/wfprerelease/thread/b781c8df-608a-485a-80e3-a795d800f08d
const double DPI = 96.0;
Rect size = VisualTreeHelper.GetDescendantBounds(view);
int imageWidth = (int)size.Width;
int imageHeight = (int)size.Height;
RenderTargetBitmap renderBitmap = new RenderTargetBitmap(imageWidth, imageHeight, DPI, DPI, PixelFormats.Pbgra32);
renderBitmap.Render(view);
BitmapFrame bf = BitmapFrame.Create(renderBitmap);
using (FileStream fs = new FileStream(@"c:\test.jpg", FileMode.Create))
{
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bf));
encoder.Save(fs);
fs.Close();
}
당신이 Kushals 예를 체크 아웃해야합니다주의 : 그렇지 않은 것처럼 http://blogs.msdn.com/b/kushals/archive/2009/12/22/visualworkflowtracking-aka-workflowsimulator.aspx
나타납니다 (직접) 해 드리겠습니다, 예 디자이너를 재 호스팅 사용하는 경우 : http://stackoverflow.com/questions/2593302/windows-workflow-foundation-4-wf4-rehosting – TrueWill