Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#WPF SizeChanged事件不';t最大化时更新宽度和高度_C#_Wpf_Resize_Dpi - Fatal编程技术网

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.4
b=1550.4
c=350.4
d=524.8


根据文档,
更改WindowsState属性时,会引发StateChanged
。的确如此。@IvanStoev确实如此,但它对我没有帮助,因为我需要它作为一项活动,这将使我放置一个计时器或其他东西,以便可以检查它是否发生了变化。非常感谢,这很简单,解决了我的问题:),我仍然不明白为什么我在我的帖子上得到-1,再次感谢兄弟,不客气,先生。我认为这是一个公平的问题,所以我给了你+1。