我即将在UWP应用程序中创建网格矩阵,并遇到此行为,其中按钮控件未伸展以填充可用空间;相比之下,TextBox控件的确如此。如何强制Button控件的行为像一个TextBox?为什么按钮不能填充网格单元?
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style TargetType="Button">
<Setter Property="BorderBrush" Value="Yellow" />
<Setter Property="BorderThickness" Value="5" />
</Style>
<Style TargetType="TextBox">
<Setter Property="BorderBrush" Value="Yellow" />
<Setter Property="BorderThickness" Value="5" />
</Style>
</Grid.Resources>
<TextBox Grid.Row="0" Grid.Column="0" Text="One" />
<TextBox Grid.Row="0" Grid.Column="1" Text="Two" />
<Button Grid.Row="1" Grid.Column="0" Content="Three" />
<Button Grid.Row="1" Grid.Column="1" Content="Four" />
</Grid>
我看到两个按钮拉伸!我看到一个8格的网格,其中前两个填充了文本框,第二个和第三个填充了两个按钮。还有其他4个空单元:https://ibb.co/nLJWfk –
感谢您检查!这可能是因为我忘记提到我在使用Windows通用应用程序(UWP)。仍然很奇怪他们为什么采取不同的行动 – usefulBee