2012-02-01から1ヶ月間の記事一覧
4度目のINotifyなUndoについての記事です。今回は、異なるクラス間の複数のプロパティを一括でUndoする処理について考えたいと思います。この機能は、レコード更新などの、1回の処理で複数のプロパティーを変更したときなどに必要になると思います。では早速…
またまたINotifyなUndoについてです。 今回は実際にWPFのデータバインディングを利用し、GUIからUndoしてみたいと思います。前回データの実体としてConcreteDataを作成しましたが、データバインディングを実装するために、 こいつにINotifyPropertyChangedを…
前回に続き、INotifyなUndoです。 今回は前回作った骨組みに肉付けをしていきます。まず、Undoコマンドの生成を通知可能な、INotifyUndoPointCreated実装クラスを書いていきたいと思います。 ↓↓↓ 出来上がったものがこちらになります。 プロパティーのsetter…
.NET FrameworkにINotifyPropertyChangedというインターフェースがあります。 データバインディング等でプロパティの変更を外部に通知する場合に、 これをよく使いますが、この思想を流用して、データのUndo、Redoの コマンドをカプセル化し、外部に提供でき…