我遇到了一个奇怪的问题。我在 Visual Studio 2012 中的 wpf 项目和 Windows 商店项目上设置了相同的项目,并且从相同的 xaml 代码中获得了不同的结果。我的代码是
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}" Margin="120,120,120,120">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Button></Button>
</Grid>
在我的 Windows 商店项目中,该按钮没有填满网格,它只是左侧中间的一个小按钮。
然而,在 wpf 项目中,按钮会像我期望的那样填充网格。为什么有区别?我需要设置什么才能让按钮像过去一样填充网格的内容?
编辑:我发现如果我设置垂直和水平对齐以拉伸它填充网格。但不知道为什么我必须明确说明这一点。