1

我在横向视图模式下的 XAML 中创建了 3 x 4 网格。表示 3 行 4 列。现在在视图更改为纵向时,我想将其设为 4 x 3 表示 4 行和 3 列。怎么做。请帮我做。先感谢您...

4

2 回答 2

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 网格面板,其中宽度和高度可以更改为预定大小或 *. 如果这不是您要找的东西,请告诉我。

于 2013-03-15T17:02:56.530 回答
0

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

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

于 2013-12-25T07:54:36.513 回答