我是WPF的新手
我想检测主窗口大小何时更改(使用鼠标抓握),但是在应用程序启动时加载主窗口之前会触发事件。怎么会这样呢?
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
MessageBox.Show("Window is Resized");
}
答案 0 :(得分:2)
在第一次火灾中,您之前的尺寸为0,0如果您想忽略它
你可以试试这个:
private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
{
if (e.PreviousSize != new Size())
{
MessageBox.Show("Window is Resized");
}
}
答案 1 :(得分:1)
窗口最初为0 x 0.因此,在初始调整大小时,您会收到通知,具体取决于您订阅事件的时间。您是否只想通过鼠标调整大小来了解窗口大小何时发生变化?那么min / max等呢?