Windows runtime Windows应用商店应用程序8.1方向更改
方向改变时如何应用2个布局?我在下面有两个布局a,它有使用Windows runtime Windows应用商店应用程序8.1方向更改,windows-runtime,windows-store-apps,winrt-xaml,Windows Runtime,Windows Store Apps,Winrt Xaml,方向改变时如何应用2个布局?我在下面有两个布局a,它有使用*值指定宽度的列。我不知道如何改变这些值 我想使用“与行为相融合”来实现这一点 请让我知道我应该参考的好文章 这是我的风景 这是我想要的纵向视图 如果我理解您的意思,您需要两列: 第一种使用完整的可用空间,没有固定的像素宽度 第二列的宽度应始终为300px(第1列不使用的宽度) 在这种情况下,您可以在不使用*的情况下声明第二列宽度: <Grid> <Grid.ColumnDefinitions>
*
值指定宽度的列。我不知道如何改变这些值
我想使用“与行为相融合”来实现这一点
请让我知道我应该参考的好文章
这是我的风景这是我想要的纵向视图
如果我理解您的意思,您需要两列:
*
的情况下声明第二列宽度:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition /> <!-- implicitly 1* -->
<ColumnDefinition Width="300" />
</Grid.ColumnDefinitions>
<Border Background="lightblue"/>
<Border Background="LimeGreen" Grid.Column="1"/>
</Grid>
您可以使用
x:name
属性命名这些columnDefinition
,并在代码隐藏中访问它们,以便在运行时更改它们的宽度。您还可以创建一个数据绑定来完成此操作,而无需代码隐藏。如果我理解您的意思,请更正您需要两列:
*
的情况下声明第二列宽度:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition /> <!-- implicitly 1* -->
<ColumnDefinition Width="300" />
</Grid.ColumnDefinitions>
<Border Background="lightblue"/>
<Border Background="LimeGreen" Grid.Column="1"/>
</Grid>
您可以使用
x:name
属性命名这些columnDefinition
,并在代码隐藏中访问它们,以便在运行时更改它们的宽度。您还可以创建一个数据绑定来完成此操作,而无需代码隐藏。如果我理解您的意思,请更正您需要两列:
*
的情况下声明第二列宽度:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition /> <!-- implicitly 1* -->
<ColumnDefinition Width="300" />
</Grid.ColumnDefinitions>
<Border Background="lightblue"/>
<Border Background="LimeGreen" Grid.Column="1"/>
</Grid>
您可以使用
x:name
属性命名这些columnDefinition
,并在代码隐藏中访问它们,以便在运行时更改它们的宽度。您还可以创建一个数据绑定来完成此操作,而无需代码隐藏。如果我理解您的意思,请更正您需要两列:
*
的情况下声明第二列宽度:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition /> <!-- implicitly 1* -->
<ColumnDefinition Width="300" />
</Grid.ColumnDefinitions>
<Border Background="lightblue"/>
<Border Background="LimeGreen" Grid.Column="1"/>
</Grid>
您可以使用x:name
属性命名这些columnDefinition
,并在代码隐藏中访问它们,以便在运行时更改它们的宽度。您还可以创建一个数据绑定来完成这项工作,而无需代码隐藏