【发布时间】:2011-09-24 14:28:31
【问题描述】:
我正在编写一个既是 GDI 又是 WPF 的示例应用程序。我有一个 WPF 窗口,它有一个带有单击处理程序的按钮,其正文如下:
this.DialogResult = true;
这会正常关闭 WPF 对话框。但是,关闭此对话框时,Windows 7/Vista 上没有“淡入淡出”效果。或者,使用 GDI 窗口,淡入淡出工作。我要么做错了,要么这是关闭 WPF 窗口时的默认行为。此外,使用 X 按钮关闭会执行相同的不需要的行为。
理想情况下,我希望两种类型的窗口都以相同的样式关闭。有人遇到过这种情况么?对于我的 所有我的 WPF 窗口来说,这很容易解决吗?
编辑:好的,所以我注意到了一些非常有趣的事情。当要关闭的窗口不在父窗口上方(例如,它被移动到不同的监视器)并关闭时,通常的淡入淡出正确触发!但是,如果要关闭的窗口位于父窗口之上,则不会发生淡入淡出。可爱!
【问题讨论】: