У меня есть сетка, строки которой необходимо динамически изменять на основе модели представления. Я хотел бы сделать что-то вроде следующего:
<RowDefinition Height="2*">
<RowDefinition.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=ShowSection}" Value="True">
<Setter Property="RowDefinition.Height" Value="2*"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=ShowSection}" Value="False">
<Setter Property="RowDefinition.Height" Value="0"/>
</DataTrigger>
</Style.Triggers>
</Style>
</RowDefinition.Style>
</RowDefinition>
Это компиляция, не вызывает ошибок, но, похоже, не имеет никакого эффекта. Есть ли что-то, что мне не хватает, или сетка не позволяет изменять размеры строк после того, как форма была нарисована или что-то в этом роде?