1

我正在开发一个 Windows 应用商店应用程序。我是 XAML 开发的新手。

我试图让 Grid 中的一些元素相对于彼此调整大小。在看了这样的问题(WPF 明星做什么(宽度 =“100*”))之后,我想我已经弄清楚了。但是,以下示例似乎没有达到我的预期。

而不是在左边看到“Foo”,在右边看到“Bar”(因为 Foo 的列应该是六倍大小),我只看到“FooBar”。有谁知道发生了什么?

    <Grid Margin="10">
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width="6*" />
        <ColumnDefinition Width="*" />
      </Grid.ColumnDefinitions>

      <TextBlock Grid.Column="0" Text="Foo" />
      <TextBlock Grid.Column="1" Text="Bar" />
    </Grid>
4

1 回答 1

1

根据本教程,如果您的网格大小由内容(而不是其容器)确定,则星号大小不起作用。您可以尝试为网格指定宽度,或者让它拉伸以填充容器。

于 2013-06-03T02:59:16.930 回答