我是WPF的新手

我想检测何时主窗口大小发生变化(使用鼠标握把),但是在应用程序启动时加载主窗口之前触发了事件。怎么会这样呢?

    private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
    {
        MessageBox.Show("Window is Resized");
    }

最佳答案

在第一次射击时,您之前的尺寸为0,0如果您想忽略它

您可以尝试以下方法:

private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
    if (e.PreviousSize != new Size())
    {
        MessageBox.Show("Window is Resized");
    }
}

关于c# - C#WPF SizeChanged事件在加载主窗口之前触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40181594/

10-09 06:42