我对此感到非常沮丧,但我终于找到了解决方法!如果您折叠了一个窗格,那么只有 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 以防万一发生我不喜欢的事情,但是一旦我重新加载解决方案并且一切都很好,我将其删除。