我正在使用Windows應用商店應用。我是XAML開發新手。爲什麼XAML中的'*'不能按預期工作?
我試圖讓一些網格內的元素相對於彼此的大小。看完這樣的問題後(What does the WPF star do (Width="100*")),我想我已經明白了。下面的例子似乎沒有做我期望的。
取而代之的是看到'Foo'在左邊,'Bar'在右邊(因爲Foo的列應該是6倍大小),我只看到'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>
您是否嘗試在''元素上添加'HorizontalAlignment ='Stretch''? –
Alyce
你的代碼工作得很好。但注意;我在'Window'上沒有'size' ...可以嘗試刪除'window'元素的默認大小.. –
我們可以看到'xaml'的'window'元素..如果這是您的'xaml'中的唯一其他代碼 –