C#WPF SizeChanged事件不';t最大化时更新宽度和高度
当表单的大小使用C#WPF SizeChanged事件不';t最大化时更新宽度和高度,c#,wpf,resize,dpi,C#,Wpf,Resize,Dpi,当表单的大小使用sizechange更改时,我正在尝试更新控件 除了全屏播放外,它工作得非常好 我搜索了网格事件,但找不到用户最大化窗口(全屏显示)时发生的任何事件。我能够在最大化时接收到SizeChanged事件: private void window1_SizeChanged(object sender, SizeChangedEventArgs e) { var a = window1.ActualHeight; var b = window1.ActualWidth;
sizechange
更改时,我正在尝试更新控件
除了全屏播放外,它工作得非常好
我搜索了网格事件,但找不到用户最大化窗口(全屏显示)时发生的任何事件。我能够在最大化时接收到
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;
}
这些是窗高度和宽度的值:
a=838.4b=1550.4
c=350.4
d=524.8
根据文档,
更改WindowsState属性时,会引发StateChanged
。的确如此。@IvanStoev确实如此,但它对我没有帮助,因为我需要它作为一项活动,这将使我放置一个计时器或其他东西,以便可以检查它是否发生了变化。非常感谢,这很简单,解决了我的问题:),我仍然不明白为什么我在我的帖子上得到-1,再次感谢兄弟,不客气,先生。我认为这是一个公平的问题,所以我给了你+1。