我有一個網格,其行需要根據視圖模型動態調整大小。我想要做的事情如下:是否可以在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