我有一个表格,其行需要根据视图模型动态调整大小。我想要做类似于以下的操作:
<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>
这段代码可以编译,没有报错,但是似乎没有任何效果。我是否遗漏了什么,或者 Grid 不允许行在表单绘制后调整大小,或者有其他原因导致这种情况发生?