3

4 つのパネルに分割されたアプリがあります。下の図のように、メイン描画領域、トップ パネル、左側のメニュー パネル、右側のサブ メニュー パネルがあります。サブメニューの内容は、どのトップメニューボタンが選択されたかによって決定され、サブメニューの内容は、どの右メニューが選択されたかによって決定されます。

たとえば、Network Design and test (エキスパンダーの最初のボタン) をクリックすると、次のように表示されます。test2 (エキスパンダーの 2 番目のボタン) をクリックすると、右側のパネルに別のボタン セットが表示されます。

マップのパフォーマンスの問題のため、タブ コントロールを使用していません。すでに 10,000 以上の潜在的なグラフィックス オブジェクトがあるため、その数を 8 倍したくありません。

私は現在、この投稿に記載されているようにそれを行っています:

WPFのボタンクリックで異なるコンテンツでListBoxを更新する

これはこれまでのところうまく機能しています...lしかし、これらのドロップダウンメニューにはそれぞれ最大8つのオプションがあり、トップタブのいくつかには最大8つのエキスパンダーがあります! 上記のコードを使用すると、多くの作業が必要になります...もっと「簡潔な」方法があることを願っています。

4

1 に答える 1