0

いくつかのGUIアイテムを再設計していて、次のようなものを実装したいと思います。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

左側のTreeViewでオプションを変更すると、選択したオプションに応じて右側のコントロールが変更されます。

私の質問は、これを実装するための最良の方法は何ですか?それぞれのTreeViewオプションの選択に対して、各コントロールのvisibleプロパティをtrue/falseに設定することを考えていました。ただし、VS GUIエディターでこれを設計するのはかなり面倒です。何百ものコントロールがいたるところにあり、互いの上にあるからです。

4

1 に答える 1

1

ユーザーコントロール。赤で概説したブロックをユーザーコントロールとして作成し、ツリービューでノードを選択/変更するときに追加/削除します。

既存のコントロールを削除するときにちらつきを避けるために「バッファ」効果が必要な場合は、2ページのタブコントロールを使用します(タブは表示しません)。次に、TAB1の表示から始めて、ツリービューでノードを選択するときに、適切なコントロールをTAB2に追加します。次に、TAB2をアクティブページにします。次に、既存のコントロールをTAB1から削除します。そして、次のノードが選択されたときにその逆になります。などなど。

于 2012-07-11T16:39:24.240 に答える