6

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

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

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

4

3 回答 3

0

按 Shift+F7 对您没有帮助吗?

于 2013-09-04T15:15:04.507 回答
0

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

于 2013-07-30T14:08:49.737 回答
0

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

点击折叠视图 XAML 设计器图

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

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

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

于 2016-06-07T13:55:14.940 回答