我正在使用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'中的唯一其他代码 –