2009-03-28 10 views
1

私は、1つのアプリケーションで複数のフォームを持つというアイデアをテストするための簡単なアプリケーションを構築しようとしています。たとえば、Visual StudioではIDEデザインエリアがあり、右側にはプロパティとソリューションエクスプローラーというフォームがありますC#の複数のフォームウィンドウ

デザインエリアの何か、つまりテキストボックスをクリックすると自動的に選択されたオブジェクトのプロパティが変更されます。

オブジェクトがある同じフォームのPropertyGridオントップを追加したくない場合は、それ自体は独立していなければなりません。

私の究極の目標は、3Dビューア/ WPFと、右側にフォームを用意することです。ライン上の3Dビューアをクリックするかポイントすると、選択したオブジェクトのプロパティをPropertyGridに表示する必要があります

第2に、フォームをドッキングするか、デフォルトのレイアウトにリセットすることができます。

Screesnhot: screenshot(プロパティは、メインフォームの内側にドッキングされるべき - スクリーンショットのようではない)

例: http://dan.virgesystems.com/images/CPVimage.JPG (デッドリンク)

+0

あなたは上の一般的なアドバイスを求めていますこれを設計する方法は? – dommer

+0

これを設計する方法、コーディング... – riaandelange

答えて

0

あなたのビューアをカプセル化してみて、ユーザーコントロールの中に形成されます。スプリッターコントロールまたはパネルを使用して、好きなようにコンテナフォームをレイアウトできます。ユーザーコントロール間の通信は、イベントまたは直接参照を介して行うことができます。

関連する問題