0

VisualState 更改时是否可以更改 Grid.RowDefinition?我可以在故事板中提取我需要的样式或模板中的 Grid.RowDefinitions 吗?

4

2 回答 2

1

您可以编写一个附加的行为/属性,根据参数更改网格行/列定义,但您也可以使用 WrapGrid、VariablieSizedWrapGrid 之类的东西,或者正如我在对您单独问题的回答中所说的那样 - 您可以单独使用具有不同布局的网格并根据视觉状态切换可见性。

于 2012-11-02T22:06:25.347 回答
0

在你的 VisualState.Setters

<VisualState.Setters>
               <Setter Target="row1.Height" Value="*"/>
</VisualState.Setters>

在您的 Grid.RowDefinitions 中:

<Grid.RowDefinitions>
                <RowDefinition x:Name="row1" Height="auto"/>
</Grid.RowDefinitions>
于 2015-08-25T22:14:56.837 回答