如何在XAML中更改视图更改时的网格行和列

时间:2013-03-15 16:38:27

标签: xaml

我在横向视图模式下在XAML中创建了3 x 4网格。意味着3行和4列。现在在视图更改为纵向我想要它4 x 3意味着4行和3列。怎么做。 Plz帮助我做到了。 提前谢谢你......

2 个答案:

答案 0 :(得分:0)

我不确定你是怎么做的,但定义新的网格行和列将是:

<Grid>
<Grid.RowDefinitions>
    <RowDefinition Height="Auto" />
    <RowDefinition Height="Auto" />
    <RowDefinition Height="Auto" />
    <RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
    <ColumnDefinition Width="Auto" />
    <ColumnDefinition Width="Auto" />
    <ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
</Grid>

这将创建一个4x3网格面板,其宽度和高度可以更改为预定大小或*。如果这不是你想要的,请告诉我。

答案 1 :(得分:0)

最后我用后面的代码来解决它。

我制作了两个网格,一个是3 * 4,另一个是4 * 3  并且在size_changed事件页面标识applicationViewstate并显示隐藏所需的网格