表示されているオブジェクトに応じて、さまざまなデータをユーザーに提示するアプリケーションに取り組んでいます。オブジェクトはすべて同じインターフェースであり、一度区別された以上の拡張プロパティがあります。
タイプに依存するコントロールをユーザーに表示するための「最良の」方法を探しています。タブを使用したいのですが、.NET 2.0に固執しており、タブを非表示/表示する唯一の方法は、タブを削除して再度追加することです。これが最善の方法かもしれませんが、GUIコンポーネントの点滅、リロード時にタブをアクティブなタブに保持するなどの問題が発生します。
それぞれにカスタムコントロールを作成し、それらをすべてロードして、必要に応じて非表示/表示するか(過去にプロジェクトで行ったことがある)、それらを破棄して再インスタンス化することができます...
最も明確にするために、私はコードの優雅さとプログラムの効率の間の最も近いバランスを言うでしょう。