自作したSyncRichTextBoxクラスにアンドゥバッファに関する情報を表示させる機能を追加します。

SyncRichTextBoxが変更されたときのイベントとしてTextChangedExを作成します。SyncRichTextBoxが変更されたときというのは

RichData.InsertUndobufが実行されたとき
RichData.ClearUndobufが実行されたとき
SyncRichTextBox.Dataプロパティが変更されたとき
Undo、Redoが実行されたとき

です。

まずハンドラへ渡す引数を作成します。

RichData.InsertUndobufが実行されたとき
RichData.ClearUndobufが実行されたとき
SyncRichTextBox.Dataプロパティが変更されたとき
Undo、Redoが実行されたとき

これらのときにイベントを発生させます。

アンドゥバッファの大きさを求めます。

これでアンドゥバッファの状態が変わると通知されるので、その情報を表示させることができます。