关于WeifenLuo组件的问题(了解的请进)!
关于 关闭窗口 问题 close_others
if (DockPanel.DocumentStyle == DocumentStyle.SystemMdi)
{
Form activeMdi = ActiveMdiChild;
foreach (Form form in MdiChildren)
{
if (form != activeMdi)
form.Close();
}
}
else
{
foreach (IDockContent document in DockPanel.GetDocuments())
{
if (!document.DockHandler.IsActivated)
document.DockHandler.Close();
}
}
我的不是SystemMdi。但是 关闭时不准确。因为IsActivated不对,
当关闭其他时,可能全都被关闭,或者未关闭的不是当前激活状态的窗口。
谁知道 怎么改,或者源代码中IsActivated 都在什么情况下改变