После долгих поисков я придумал этот код, чтобы расширить свой расширитель по коду: я новичок в XAML / WPF, поэтому вполне возможно, что я могу сделать это лучше, но после долгих поисков я счастлив, что явсе заработало (но еще не полностью)
XAML: добавил это в «заголовок»
xmlns:System="clr-namespace:System;assembly=mscorlib"
, а затем добавил в Window.Recources
<System:Boolean x:Key="booexapnders">False
</System:Boolean>
Здесьявляется частью экспандера (экспандер сделан в табличке данных, которая находится в ListView)
<ListView x:Name="lsvteamleft" SelectionChanged="lsvleft_SelectionChanged" GotFocus="lsv_GotFocus" ScrollViewer.VerticalScrollBarVisibility="Visible">
<ListView.ItemTemplate>
<DataTemplate>
<Expander Header="{Binding}" Margin="0,0,0,2" IsExpanded="{DynamicResource booexapnders}" >
<Expander.HeaderTemplate>
Я могу добавить несколько элементов в этот просмотр списка, и поэтому сделано несколько экспандеров.В c # я использую код:
this.Resources["booexapnders"] = true; // to expand all the expanders
this.Resources["booexapnders"] = false; // to colapse all the expanders
Теперь проблема, например,.У меня есть 5 элементов в списке, и я хочу увидеть расширенную версию 1, я сворачиваю их все с помощью кнопки (это работает) и вручную расширяю тот, который я хочу (расширен, чтобы увидеть больше информации) в списке, ОДНАКО после того, как ясделал это тот, который я только что вручную развернул, больше не будет реагировать на кнопки «развернуть все» или «свернуть все».
Заранее спасибо.