0
当我关闭一个CustomTaskPane并更改工作表时,似乎没有完全删除一个窗格。并且CustomTaskPane大小的工作表区域变为非活动状态。CustomTaskPane将不会完全关闭
这里是我正在做代码:
ctp.Visible = false;
而且在PaneVisibleChanged event
:
private void PaneVisibleChanged(object sender, EventArgs e)
{
CustomTaskPane pane = (CustomTaskPane)sender;
if (!pane.Visible)
{
pane.Control.Dispose();
CustomTaskPanes.Remove(pane);
}
}
观察:当我有两个并列的CustomTaskPanes侧和我关闭一个它发生。
当你说“没有完全消失”,我想你指的是任务窗格中消失了,但事情是关闭与Excel呈现方式(“幻象“东西),是吗?你为什么试图处理这个TaskPane - 为什么不让它成为? – Mathias
是的。这是正确的。当用户关闭窗格时,我需要捕获更改的可见性事件并执行任务。我的一个功能需要CustomTaskPane自动关闭/隐藏,所以我需要处理它。虽然这样做,我已经观察到UI渲染问题。 – Cannon
我不明白的是为什么你要经历处理所有事情的努力。简单地将TaskPane隐藏起来有什么问题? – Mathias