我有一个网格,其行需要根据视图模型动态调整大小。我想要做的事情如下:是否可以在Grid RowDefinitions上使用触发器?
<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>
这编译,没有引发错误,但似乎没有任何效果。是否有我丢失的东西,或者网格不允许在表单绘制之后调整它的行大小或出现这种效果?
是的。只要我删除了高度的明确设置,问题就消失了。接得好! – GWLlosa 2011-02-24 14:25:56
为什么我应该指出RowDefinition.Height以及为什么只有Height属性不起作用?我不明白 – MrScf 2014-12-08 15:16:44