2011-10-21 6 views
0

ユーザの選択に応じて異なるグループボックスのコレクションが必要です。例えば; 7つのグループボックスがありますが、ユーザーは多くの人が好きな順番で自分の好きな順番で使用できるようになります。だから私は、選択されたグループボックスBが以前に選択されたグループボックスAの一番下に表示されるようにします。まだAが選択されていない場合、BはAがどこにあるかをフォームの上に移動します。 私の考えでは、HTML項目と同じように動作します。 これはWPFで行われ、C#でコーディングされます。グループボックスを選択順に表示する方法

+0

達成しようとしていることの例がありますか?おそらく同様のWebサイトのリンクですか? – devdigital

答えて

1

これらのグループボックスは、orientation = verticalのスタックパネルにスタックできます。あなたはグループボックスの可視性をユーザーの決定に合わせることができ、wpfはあなたのために残りを「魔法」で作ってくれます。ここ

リトルサンプル:

<StackPanel Orientation="Vertical"> 
     <GroupBox x:Name="First" Visibility="Visible" Header="First"> 
      <Label>First</Label> 
     </GroupBox> 
     <GroupBox x:Name="Second" Visibility="Collapsed" Header="Second"> 
      <Label>Second</Label> 
     </GroupBox> 
     <GroupBox x:Name="Third" Visibility="Visible" Header="Third"> 
      <Label>Third</Label> 
     </GroupBox> 
    </StackPanel> 
+0

扱います。ありがとうalot =) – MaxWillmo

0

cusomisedのListViewにいくつかの種類の収集とデータバインド、そのコレクションにあなたのグループボックスを入れてください。 GroupBoxの選択状態が変更されるたびに、そのListViewのビューが更新され、要件に基づいてソートされます。残念ながら、私が持っている時間に作業サンプルを提供するには十分ではありません。

関連する問題