IsExpanded
「Expander」アイテムのグループを含む ListBox があり、それぞれのプロパティを排他的にしたいと考えています。たとえば、 に 10 個のエキスパンダーがある場合ListBox
、一度に 1 つだけ開くようにします。
これが私がこれまでに持っているものです:
<Window>
<Window.Resources>
<DataTemplate x:Key="NormalTemplate">
<Expander Margin="0" IsExpanded="True" Header="{Binding Model.Name}" Background="Green">
<Grid>
<StackPanel HorizontalAlignment="Stretch">
<TextBlock Text="{Binding Model.Description}" TextWrapping="Wrap" HorizontalAlignment="Stretch" Margin="0"/>
</StackPanel>
</Grid>
</Expander>
</DataTemplate>
</Window.Resources>
<Grid>
<ListBox ItemsSource="{Binding Groups}"
ItemTemplate="{DynamicResource NormalTemplate}"
/>
</Grid>
</Window>
これを行う方法はありますか?私は、ListBox
または実際には Expanders に縛られていません。変更する必要がある場合、私はそれに縛られていません。