【问题标题】:C# WPF SizeChanged event doesn't update width and height when maximizedC# WPF SizeChanged 事件在最大化时不更新宽度和高度
【发布时间】:2015-12-16 14:06:54
【问题描述】:

当使用SizeChanged 更改表单大小时,我试图更新我的控件。

它工作得很好,除了全屏。

我搜索了网格事件,但找不到在用户最大化窗口(全屏)时发生的任何事件。

【问题讨论】:

  • 根据文档,When the WindowState property is changed, StateChanged is raised。确实如此。
  • @IvanStoev 确实如此,但它对我没有帮助,因为我需要它作为一个事件,这将使我放置一个计时器或其他东西,以便检查天气是否发生了变化

标签: c# wpf resize dpi


【解决方案1】:

我能够在最大化时收到SizeChanged 事件:

private void window1_SizeChanged(object sender, SizeChangedEventArgs e)
{
    var a = window1.ActualHeight;
    var b = window1.ActualWidth;
    var c = window1.Height;
    var d = window1.Width;
}

这些是窗口HeightWidth 的值:

a = 838.4
b = 1550.4
c = 350.4
d = 524.8

【讨论】:

  • 兄弟,非常感谢,这很简单,解决了我的问题:),我仍然不明白为什么我的帖子上得到-1,再次感谢兄弟
  • 不客气,先生。我认为这是一个公平的问题,所以我给了你 +1。
猜你喜欢
  • 2018-12-11
  • 2010-10-13
  • 2013-09-23
  • 1970-01-01
  • 2014-02-27
  • 2017-07-21
  • 2013-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多