Grid winrt网格行定义的更改取决于VisualState

Grid winrt网格行定义的更改取决于VisualState,grid,windows-runtime,visualstates,Grid,Windows Runtime,Visualstates,当VisualState更改时,是否可以更改Grid.RowDefinition? 我可以在样式或模板中提取Grid.RowDefinitions以选择我在故事板中需要的内容吗 您可以编写附加的行为/属性,根据参数更改网格行/列定义,但也可以使用WrapGrid之类的工具,VariableSizedDrapGrid或正如我在回答您的单独问题时所说的,您可以使用具有不同布局的单独网格,并根据视觉状态切换可见性。在您的VisualState.Setters中 <VisualState.Sett

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

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

在您的VisualState.Setters中

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

在Grid.RowDefinitions中:

<Grid.RowDefinitions>
                <RowDefinition x:Name="row1" Height="auto"/>
</Grid.RowDefinitions>