当你在WPF上更改文档(ctrl + tab)时(也许是其他人),焦点总是转到设计窗格。 因此,想象一下 - 您编辑XAML并希望从另一个现有文档中复制现有元素。 您接下来是Doc1 XAML类型,然后切换到之前在XAML窗格中的Doc2。 现在,Doc2的Designer成为焦点。由于我将焦点放在XAML中,因此我使用移位箭头选择一些XAML文本 - 而不是移动焦点控件。 切换回来时也一样。
VS 2012根本不记得焦点在哪个窗格(XAML /设计)中。 这对我来说真的很难,因为我经常这样做 - 现在我总是抓住鼠标并在更改当前文档后切换回XAML。
知道这是否可以改变?或者至少如果有一个键盘快捷键可以从一个XAML切换到另一个XAML。
答案 0 :(得分:0)
您是否正在寻找 Shift + ESC 。这将关闭Visual Studio Eg中焦点的当前窗口。 Solution Explorer,Output Window,Immediate window等
答案 1 :(得分:0)
不按Shift + F7会对你有帮助吗?
答案 2 :(得分:0)
我对此感到非常沮丧,但我终于找到了解决方法!如果你有一个窗格折叠然后只有shift + F7似乎在窗格之间切换。解决缺点的方法是,您一次只能查看一个窗格(Designer或XAML)。出于某种原因,Shift + F7在分割视图中不起作用。小警告,我在Visual Studio 2015中。我怀疑2012年的行为是相同的。这个答案可能与知道它适用于vs2015的任何人都更相关。
另一件值得注意的事情是如何确保折叠一个窗格。 Visual Studio似乎记得你为那个特定的XAML文件设置了XAML设计器的最后一个视图。您可以按文件更改它们,Visual Studio将记住,或者您可以通过转到(在visual-studio-2015中)工具菜单项来更改.xaml文件将打开的默认模式。然后单击选项,打开选项窗口。然后单击XAML Designer,这是选项窗口左侧窗格中的最后一个选项。然后将组合框中标记为默认文档视图的选定项目从拆分视图更改为源视图。
当我第一次更改默认设置时,我认为它没有用;更改默认值不会覆盖为特定文件所用的上一个文档视图保存的设置。我发现应用默认值的唯一方法是擦除我的.suo文件以获得解决方案并关闭visual studio。删除.suo文件并关闭并重新打开解决方案并不起作用。我不得不删除文件并关闭visual studio,打开visual studio备份,然后重新加载解决方案。
.suo文件隐藏在名为" .vs"的隐藏文件夹中。解决方案文件夹内。我最初只是将它重命名为.suo.bak,万一发生了我不喜欢的事情,但是一旦我重新加载了解决方案,一切都很好我删除了它。