我的问题是,我想在WPF中调整按钮大小以及窗口大小的位置。我得到了这个活动:
private void Window_SizeChanged_1(object sender, SizeChangedEventArgs e)
{
if (e.PreviousSize.Height > e.NewSize.Height )
{
newGameButton.Height--;
}
else if (e.PreviousSize.Height < e.NewSize.Height )
{
newGameButton.Height++;
}
if (e.PreviousSize.Width > e.NewSize.Width)
{
newGameButton.Width--;
}
else if (e.PreviousSize.Width < e.NewSize.Width)
{
newGameButton.Width++;
}
}
是否有可能设置固定按钮的位置并增大和缩小,具体取决于windowsize?
答案 0 :(得分:1)
这是实现它的一种方法。默认情况下,该按钮具有HorizontalContentAlignment="Stretch"
和VerticalContentAlignment="Stretch"
。网格的行和列与窗口重新调整大小,因此按钮会根据网格重新调整大小。
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Button Grid.Row="0" Grid.Column="0" />
</Grid>