Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows runtime Windows应用商店应用程序8.1方向更改_Windows Runtime_Windows Store Apps_Winrt Xaml - Fatal编程技术网

Windows runtime Windows应用商店应用程序8.1方向更改

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>

方向改变时如何应用2个布局?我在下面有两个布局a,它有使用
*
值指定宽度的列。我不知道如何改变这些值

我想使用“与行为相融合”来实现这一点

请让我知道我应该参考的好文章

这是我的风景

这是我想要的纵向视图

如果我理解您的意思,您需要两列:

  • 第一种使用完整的可用空间,没有固定的像素宽度
  • 第二列的宽度应始终为300px(第1列不使用的宽度)
  • 在这种情况下,您可以在不使用
    *
    的情况下声明第二列宽度:

    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition /> <!-- implicitly 1* -->
            <ColumnDefinition Width="300" />
        </Grid.ColumnDefinitions>
        <Border Background="lightblue"/>
        <Border Background="LimeGreen" Grid.Column="1"/>
    </Grid>
    
    
    

    您可以使用
    x:name
    属性命名这些
    columnDefinition
    ,并在代码隐藏中访问它们,以便在运行时更改它们的宽度。您还可以创建一个数据绑定来完成此操作,而无需代码隐藏。

    如果我理解您的意思,请更正您需要两列:

  • 第一种使用完整的可用空间,没有固定的像素宽度
  • 第二列的宽度应始终为300px(第1列不使用的宽度)
  • 在这种情况下,您可以在不使用
    *
    的情况下声明第二列宽度:

    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition /> <!-- implicitly 1* -->
            <ColumnDefinition Width="300" />
        </Grid.ColumnDefinitions>
        <Border Background="lightblue"/>
        <Border Background="LimeGreen" Grid.Column="1"/>
    </Grid>
    
    
    

    您可以使用
    x:name
    属性命名这些
    columnDefinition
    ,并在代码隐藏中访问它们,以便在运行时更改它们的宽度。您还可以创建一个数据绑定来完成此操作,而无需代码隐藏。

    如果我理解您的意思,请更正您需要两列:

  • 第一种使用完整的可用空间,没有固定的像素宽度
  • 第二列的宽度应始终为300px(第1列不使用的宽度)
  • 在这种情况下,您可以在不使用
    *
    的情况下声明第二列宽度:

    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition /> <!-- implicitly 1* -->
            <ColumnDefinition Width="300" />
        </Grid.ColumnDefinitions>
        <Border Background="lightblue"/>
        <Border Background="LimeGreen" Grid.Column="1"/>
    </Grid>
    
    
    

    您可以使用
    x:name
    属性命名这些
    columnDefinition
    ,并在代码隐藏中访问它们,以便在运行时更改它们的宽度。您还可以创建一个数据绑定来完成此操作,而无需代码隐藏。

    如果我理解您的意思,请更正您需要两列:

  • 第一种使用完整的可用空间,没有固定的像素宽度
  • 第二列的宽度应始终为300px(第1列不使用的宽度)
  • 在这种情况下,您可以在不使用
    *
    的情况下声明第二列宽度:

    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition /> <!-- implicitly 1* -->
            <ColumnDefinition Width="300" />
        </Grid.ColumnDefinitions>
        <Border Background="lightblue"/>
        <Border Background="LimeGreen" Grid.Column="1"/>
    </Grid>
    
    
    
    您可以使用
    x:name
    属性命名这些
    columnDefinition
    ,并在代码隐藏中访问它们,以便在运行时更改它们的宽度。您还可以创建一个数据绑定来完成这项工作,而无需代码隐藏