当VisualState发生变化时,是否有可能使Grid.RowDefinition变形? 我可以在样式或模板中提取Grid.RowDefinitions以便在故事板中选择我需要的吗?
答案 0 :(得分:1)
您可以编写一个附加的行为/属性,根据参数更改网格行/列定义,但您也可以使用类似WrapGrid,VariablieSizedWrapGrid的内容,或者正如我在回答您单独的问题时所说的那样 - 您可以只需要具有不同布局的单独网格,并根据视觉状态切换可见性。
答案 1 :(得分:0)
在VisualState.Setters中
<VisualState.Setters>
<Setter Target="row1.Height" Value="*"/>
</VisualState.Setters>
在你的Grid.RowDefinitions中:
<Grid.RowDefinitions>
<RowDefinition x:Name="row1" Height="auto"/>
</Grid.RowDefinitions>