如何隐藏/显示工具窗口但不关闭它

时间:2014-04-29 09:26:47

标签: c# visual-studio-2010 vsx

我有一个VS2010 Isolated Shell应用程序,我有一个工具窗口,如下所示

public class MyWindow : ToolWindowPane

此工具窗口支持多个实例

    [ProvideToolWindow(typeof (MyWindow ),
        MultiInstances = true,
        Style = VsDockStyle.MDI,
        Transient = true)]
 public sealed class MyVsxPackage : Package

然后在我的应用程序中我可以打开多个工具窗口(每个工具窗口都有自己的窗口ID),但当我关闭其中一个时我只想隐藏它,下次当我重新打开窗口时在窗口关闭之前应保持不变,如何处理?

换句话说,我的问题是:有没有办法阻止多实例工具窗口被单击“x”按钮关闭(只是隐藏它)?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我猜你有一个工具栏列表,其中包含在你的应用程序中创建的工具栏。 您必须在工具栏中有一个隐藏/显示它的方法。 (如果你没有真正关闭工具栏,请不要调用close方法)。 当你"关闭"一个工具栏调用hide方法,当重新打开调用show时。 (关闭App时,请致电关闭)。

希望这对你有所帮助。

相关问题