标签: dockable-windows

可停靠的Windows.浮动窗口和MainWindow菜单集成

在Visual Studio 2010中,Dockable Windows似乎在各种情况下都能正常工作.
如果"浮动"文档处于活动状态并且选择了某个菜单(例如编辑 - >粘贴),则"浮动"文档仍具有焦点,并且将对该"浮动"窗口执行命令.另外,请注意这在UI中是如何清晰可见的.MainWindow.xaml仍处于活动状态,即使选择了Team-menu,Visual Studio中的Main窗口也处于非活动状态.

在此输入图像描述

我一直试图使用很多不同的第三方对接组件来获得相同的行为,但它们都有相同的问题:一旦我选择了菜单,MainWindow就会聚焦,我的浮动窗口就不再有焦点了.有没有人知道在Visual Studio中获得相同行为的方法?

目前我正在使用Infragistics xamDockManager,可以使用以下示例代码重现该问题.

  • 右键单击"Header 1"并选择"Float"
  • 单击"文件"菜单
  • 注意MainWindow如何获得焦点.

的xmlns:igDock = "http://infragistics.com/DockManager"

<DockPanel LastChildFill="True">
    <Menu DockPanel.Dock="Top">
        <MenuItem Header="_File">
            <MenuItem Header="_New"/>
        </MenuItem>
    </Menu>
    <Grid>
        <igDock:XamDockManager x:Name="dockManager" Theme="Aero">
            <igDock:DocumentContentHost>
                <igDock:SplitPane>
                    <igDock:TabGroupPane>
                        <igDock:ContentPane Header="Header 1">
                            <TextBox Text="Some Text"/>
                        </igDock:ContentPane>
                        <igDock:ContentPane Header="Header 2">
                            <TextBox Text="Some Other Text"/>
                        </igDock:ContentPane>
                    </igDock:TabGroupPane>
                </igDock:SplitPane>
            </igDock:DocumentContentHost>
        </igDock:XamDockManager>
    </Grid>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

wpf xaml visual-studio-2010 visual-studio dockable-windows

9
推荐指数
2
解决办法
1万
查看次数

如何用键盘关闭Visual Studio的可停靠窗口?

使用我的鼠标关闭当我的键盘召唤时出现的窗口,例如我通过按Shift + F12或出于各种其他原因出现的任何其他可停靠窗口来查找对象的用法,这有点令人讨厌.

理想情况下,当我遇到逃生时,这些会关闭,但这没有任何作用.Alt + F4想要关闭整个视觉工作室.

是否有任何键盘快捷键来关闭这些窗口?

要清楚,这就是我指的那种窗口: 在此输入图像描述

keyboard-shortcuts visual-studio-2010 visual-studio dockable-windows

5
推荐指数
1
解决办法
675
查看次数