TreeNode.NET 3.5(C#)で拡張するクラスがありますLocationNode。このクラスはですが、TreeNode簡単に抽出できるようにいくつかの追加のデータポイントが含まれています。これらのLocationNodeオブジェクトが表示されるTreeViewには、ドラッグアンドドロップ機能が実装されています。各LocationNodeオブジェクトには、dirty気になるデータポイントのいずれかがユーザーによって変更されたかどうかを示すフラグがあります。偶然にも、私が気にかけているデータポイントの1つは親ノードです。
ドラッグアンドドロップコードにいくつかの機能を実装して、親ノードが簡単に変更されたかどうかを判断できますが、抽象化のために、LocationNodeオブジェクトが独自のダーティフラグを追跡し、必要に応じてtrueに設定する必要があります。
親ノードが変更されたかどうかを知る方法はありますか?LocationNodeコレクションに追加またはコレクションから削除されたときにアラートを表示する、フックできるイベントは表示されません。
アイデア?