SplitContainer
の左側にTreeView
があります。ツリーノードをクリックすると、右側のコンテンツが変更されます。私がしようとしているのは、パテのような設定「ウィンドウ」です。つまり、右側のコンテンツはかなり複雑です。c#SplitContainerのTreeViewコントロールを使用してコンテンツを変更する
Putty http://unixwiz.net/images/putty-openssh-3.gif
私が持っているアイデアは、各ツリーノードのコンテンツのためのパネルを持って右側にすべてのそれらのパネルを追加し、ツリービューのクリックに基づいてそれらを隠す/表示することです。
これは正しいアプローチですか?良いものはありますか?どのような種類のMVCなど、ツリーノードをパネルにリンクするための最良の方法はありますか?
はあなたがあなたのツリービューであなたは、各ノードのTagプロパティを使用することができます関連の設定 を埋めるか、保存するためにコンテキストオブジェクトを受け入れ、個々のデザイナーとの複数のパネルを持つことができます
トム
Winformsの中でこれを実装する最も簡単な方法のTabControlであり、マイナスのタブ:ここで
は、いくつかのコードだhttp://stackoverflow.com/questions/2340566/creating-wizards-for -windows-forms-in-c-sharp/2342320#2342320 –ブログの投稿、[ページオプションダイアログの実装](http://www.differentpla.net/content/2004/10/implementing-a-paged-options) -dialog)は、いくつかのヒントを与えるかもしれません。ソースコードは[on github](https://github.com/rlipscombe/paged-options-dialog)です。 –