在Visual Studio中,从代码后台切换到Xaml代码的快捷方式是什么?

32

我习惯按下Shift + F7在我的代码背后和设计师之间切换(需要1到5秒钟的加载时间),然后我总是要点击“查看Xaml”来修改我的XAML代码。

我在“工具/选项/键盘”中找不到任何快捷方式直接跳转(从代码背后到XAML代码)。我该怎么做?


1
我没有答案,但我会关注你的问题。然而,Shift+F7对我不起作用。 我通常按F7键从XAML转到代码后面。然后我只需右键单击并选择View Designer并选择XAML。希望有人有更好的解决方案。 - Vadim
在我的Visual Studio中,Shift+F7被映射为View.ViewDesigner。 - Nicolas Dorier
7个回答

26
在VS2008中,当你在XAML页面的代码后端(.xaml.cs)时,按下SHIFT-F7将带您进入XAML设计器或XAML代码页面,具体取决于哪个页面最近被关注。 再次按下SHIFT-F7将从XAML代码页带您到设计器,反之亦然。
当您在XAML设计器或XAML代码页面时,按F7会将您带到相关的代码后台页面。
更新。 适用于较新版本(例如,MS VS 2015也适用)。

1
SHIFT-F7总是带我进入XAML设计师 :( - Nicolas Dorier
如果你最后打开的是设计器,它会跳转到设计器;如果你最后打开的是XAML标记,则会跳转到XAML标记。 - brendan
可以确认 Shift-F7 在 VS 2019 中可用。此外,Brendan 的评论指出,如果设计器是最后打开的,则显示该设计器;如果标记是最后打开的,则显示该标记。这对应于 选项 > 环境 > 键盘 中的命令 View.ViewDesigner。或者从主显示器中选择 View > Designer - AlainD

8

我终于找到了 VS 2010 的解决方案:

F7:在 Code Behind 和 XAML 之间切换(Design 或 Markup 取决于上次使用的内容)
Shift+F7:在 XAML(Design)和 XAML(Markup)之间切换。

F7 快捷键映射应该类似于 "View.ToggleDesigner (F7 (Global))"
Shift+F7 快捷键映射应该类似于 "View.ViewDesigner (Shift+F7 (Global))" 和 "View.ViewMarkup (Shift+F7 (HTML Source Editor View))"(一个快捷键的两个映射)。


4

当我第一次安装VS2010时,我的键盘映射设置为“(默认)”。默认设置将View.ViewDesigner映射到“Shift-F7(HTML编辑器源视图)”。要使快捷方式在所有视图中工作,我必须将映射更改为“Shift-F7(全局)”。将键盘映射更改为“Visual C# 2005”也可以起作用。


1

对于 VS 2012,按 F7 可以构建解决方案。

  • Shift-F7:从代码后台切换到 XAML Ctrl

  • Ctrl-Alt-0:从 XAML 切换到代码后台

它在“视图”菜单中,但并不是一个明显的按键。可以通过“工具” - “自定义” - “键盘”来自定义它。


1

对于 VS 2008:

F7 键从 XAML 跳转到代码后台, Shift-F7 键从代码后台跳转到 XAML


SHIFT-F7 跳转到 XAML 设计视图,而不是 XAML 代码页面,这就是我的问题。 - Nicolas Dorier
嗯,对我来说进入了代码页面。但是我的设计师被关闭了。 - Bryan Anderson
你是如何关闭设计师的? - Nicolas Dorier
工具->选项->文本编辑器->XAML->杂项,勾选“始终以完整的 XAML 视图打开文档”。 - Bryan Anderson
已经检查过了,在UserControl中按Shift+F7会带我到XAML视图,但在Window中它总是会带我到设计视图 :( - Nicolas Dorier

0

下载Visual Studio的dpack(免费)- 然后F7将始终切换到“其他”视图。还有许多其他很棒的功能。


我已经有DPack了,它是一个很棒的插件。我喜欢文件和类的索引功能,可以代替使用解决方案资源管理器,但是F7键总是从设计器或XAML代码跳到代码后台。 - Nicolas Dorier

0

-->工具 -->选项 -->键盘

查找“view.view..

View.ViewCode [F7] (全局) 赋值

View.ViewDesigner [Shif+F7] (全局) 赋值


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接