2011年4月6日水曜日

WorkflowDesigner でのアンドゥ・リドゥ

Workflow Foundation 4 になってからこのあたりも非常に簡単に。

  1:Dim undoEng = designer.Context.Services.GetService(Of UndoEngine)()
  2:If undoEng Is Nothing Then
  3:    Console.WriteLine("UndoEngine is nothing!")
  4:End If
  5: 
  6:undoEng.Undo()

このような形で WorkflowDesigner.Context から Service として提供されている UndoEngine を取得し、Undo メソッド(または Redo メソッド)を呼び出してあげれば OK。

0 件のコメント:

コメントを投稿