读书人

WPF子窗口有关问题

发布时间: 2012-11-04 10:42:42 作者: rapoo

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 都最小化}

}

读书人网 >.NET Framework

热点推荐