#c# #wpf #expander
Вопрос:
- Первоначально, например, расширитель 1 и расширитель 2 будут иметь одинаковую высоту . 250.
- Когда Расширитель1 будет развернут, Расширитель2 должен быть свернут, а Расширитель1 должен занимать 90% всего пространства.
- Когда снова будет нажат Расширитель1 для восстановления, оба должны снова находиться на одной и той же высоте 250.
- То же самое применимо, когда расширитель2 развернут и восстановлен.
Это в основном 3-х шаговый процесс.
Я пробовал это, но не смог выполнить описанный выше процесс.
<Grid DockPanel.Dock="Top" Name="myExpanderGrid">
<Grid.RowDefinitions>
<RowDefinition>
<RowDefinition.Style>
<Style TargetType="RowDefinition">
<Setter Property="Height" Value="auto" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsBottomExpanded}" Value="True">
<Setter Property="Height" Value="*" />
</DataTrigger>
<DataTrigger Binding="{Binding IsBottomExpanded}" Value="False">
<Setter Property="Height" Value="5*" />
</DataTrigger>
</Style.Triggers>
</Style>
</RowDefinition.Style>
</RowDefinition>
<RowDefinition>
Не удалось предоставить полные данные из-за конфиденциальной проблемы. Как действовать дальше, чтобы это сработало?