当前位置: 代码迷 >> .NET Framework >> WPF子窗口有关问题
  详细解决方案

WPF子窗口有关问题

热度:36   发布时间:2016-05-02 00:13:27.0
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 都最小化}

}
  相关解决方案