【问题标题】:WPF - Change the Button Size and Position at Runtime - Adjust to the WindowWPF - 在运行时更改按钮大小和位置 - 调整到窗口
【发布时间】:2014-01-09 19:27:38
【问题描述】:

我的问题是,我想调整按钮大小以及 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++;
  }

}

是否可以根据窗口大小设置按钮固定和增长和缩小的一些点?

【问题讨论】:

  • 删除所有代码。 WPF 默认情况下与分辨率无关。您不需要为此的程序代码。请参阅下面@Steve 的回答

标签: wpf button window size runtime


【解决方案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>

【讨论】:

    猜你喜欢
    • 2012-01-28
    • 2015-04-11
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    相关资源
    最近更新 更多