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