【发布时间】:2009-09-29 12:31:04
【问题描述】:
我有一个StackPanel 和多个Expanders:
<StackPanel Margin="0,10,0,0">
<Expander Header="Test 1">
<ListBox>
<ListBoxItem Content="Unit 1"/>
<ListBoxItem Content="Unit 2"/>
</ListBox>
</Expander>
<Expander Header="Test 2">
<ListBox>
<ListBoxItem Content="Unit 3"/>
<ListBoxItem Content="Unit 4"/>
</ListBox>
</Expander>
</StackPanel>
我想实现这些行为:
- 一个或两个
Expander(s) 可以展开 - 只有一个
Expander可以处于活动状态(更改标题背景) - 如果我在面板内选择另一个
Expander,活动的Expander将会改变,但是如果我在面板外选择其他Expander或其他控件,活动的Expander将保持不变
我怎样才能做到这一点?
【问题讨论】:
标签: wpf stackpanel expander