【问题标题】:Visual Studio 2012 changes focus to design paneVisual Studio 2012 将焦点更改为设计窗格
【发布时间】:2012-10-26 12:43:36
【问题描述】:

当您在 WPF(可能还有其他)上更改文档(ctrl+tab)时,焦点总是转到设计窗格。 想象一下 - 您编辑 XAML 并希望从另一个现有文档中复制现有元素。 您在 Doc1 XAML 中键入一些东西,然后切换到您之前在 XAML 窗格中的 Doc2。 现在Doc2 的Designer 得到了关注。由于我将焦点留在了 XAML 中,因此我使用 shift 箭头来选择一些 XAML 文本 - 而是移动了焦点控件。 切换回来时也是如此。

VS 2012 根本不记得焦点在哪个窗格(XAML / 设计)。 这对我来说真的很难,因为我经常这样做 - 现在我总是在更改当前文档后抓住鼠标并切换回 XAML。

知道这是否可以改变吗?或者至少如果有从一个 XAML 切换到另一个 XAML 的键盘快捷键。

【问题讨论】:

  • 我不确定,因为我这里没有 VS 2012,但这可能会有所帮助 stackoverflow.com/questions/1034392/… 它在 VS2010 中对我有用。
  • 刚去做这件事并意识到我读错了我认为的问题。我认为您正在寻找的快捷方式是 Shift-F7
  • 在我的电脑上,当使用 ctrl-tab 在文档之间导航时,焦点停留在文本编辑器中。
  • 有时它对我来说也是如此但大多数时候不是 - 我不知道为什么。在 VS2010 中 - 焦点停留在原来的位置。
  • 这出乎意料的恼人。你找到解决办法了吗?

标签: visual-studio-2012


【解决方案1】:

您是否在寻找 Shift+ESC。这将关闭在 Visual Studio 中处于焦点的当前窗口,例如。解决方案资源管理器、输出窗口、立即窗口等

【讨论】:

    【解决方案2】:

    按 Shift+F7 没有帮助吗?

    【讨论】:

    • 不它会发生变化——有时它会起作用(焦点停留在 XML 代码中)但大多数时候我会进入设计器
    【解决方案3】:

    我对此感到非常沮丧,但我终于找到了解决方法!如果您折叠了一个窗格,那么只有 shift+F7 似乎在窗格之间切换。解决方法是一次只能查看一个窗格(Designer 或 XAML)。出于某种原因,Shift+F7 在拆分视图中不起作用。小警告,我在 Visual Studio 2015 中。我怀疑 2012 年的行为是相同的。这个答案可能与遇到此问题的人更相关,但知道它适用于 vs2015。

    点击折叠视图

    另一件需要注意的重要事情是如何确保一个窗格是折叠的。 Visual Studio 似乎记得您为该特定 XAML 文件使用 XAML 设计器的最后一个视图。您可以按文件更改它们,Visual Studio 会记住它们,或者您可以通过转到(在 Visual-studio-2015 中)工具菜单项来更改 .xaml 文件打开的默认模式。然后单击选项,这将打开选项窗口。然后单击 XAML 设计器,这是选项窗口左侧窗格中的最后一个选项。然后将标记为默认文档视图的组合框中的选定项目从拆分视图更改为源视图。

    当我第一次更改默认设置时,我认为它不起作用;更改默认值不会覆盖为特定文件的最后一个文档视图保存的设置。我发现应用默认值的唯一方法是清除我的 .suo 文件以获取解决方案并关闭 Visual Studio。删除 .suo 文件并关闭并重新打开解决方案不起作用。我不得不删除文件并关闭 Visual Studio,打开 Visual Studio 备份,然后重新加载解决方案。

    .suo 文件隐藏在解决方案文件夹内名为“.vs”的隐藏文件夹中。我最初只是将它重命名为 .suo.bak 以防万一发生我不喜欢的事情,但是一旦我重新加载解决方案并且一切都很好,我将其删除。

    【讨论】:

      猜你喜欢
      • 2012-10-11
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 2016-08-09
      • 1970-01-01
      • 2013-01-15
      • 1970-01-01
      • 2020-12-03
      相关资源
      最近更新 更多