日期:2014-05-20  浏览次数:20731 次

WPF子窗口问题
A窗口是B窗口的owner,B窗口是C窗口的Owner,
A窗口有最小化按钮
这个时候如果 A窗口或者B窗口处于激活状态,点A的最小化按钮,所有窗口都会最小化
但是如果C窗口处于激活状态,点A的最小化窗口,只有A和B最小化,剩下C悬浮在桌面上

这个如何解决?



------解决方案--------------------
如果想实现上边的内容,可以在最小化事件中强制让子窗口最小化
------解决方案--------------------
这个很复杂么 只需要在窗口最小化的函数里面做些判断就ok了吧

在a的窗口最小化事件
{
if(c处于激活)
{ A和B最小化 }
else if(A窗口或者B窗口处于激活状态) 
{ abc 都最小化}

}