WinForms TreeViewと、TreeNodeを継承するカスタムノードオブジェクトから構築されたツリーがあります。問題は、これらのノードを一度に1つのツリーにしか表示できないことです。これで、これらのノードを表示するTreeViewを備えた複数のコントロールができました。treeViewが表示されていることをどのように示すことができますか?VisibleChangedイベントをキャッチすることはできますが、TreeViewが実際に表示されているかどうかを検出する方法がわかりません(visibleプロパティは変更されません!)。
1つの解決策は、TreeNodeからの継承を使用せずに、TreeNodeオブジェクトでデータをラップすることです。しかし、もっと速い解決策があることを願っています。