【问题标题】:What is the shorcut in visual studio to switch from code behind to Xaml Code?Visual Studio 中从代码后面切换到 Xaml 代码的快捷方式是什么?
【发布时间】:2010-10-25 12:59:52
【问题描述】:

我习惯于按 shift+F7 在后面的代码和设计器之间切换(加载需要 1 到 5 秒),然后我总是必须点击 View Xaml 来修改我的 XAML 代码。

我在工具/选项/键盘中没有找到任何可以直接访问的快捷方式(从代码隐藏到 XAML 代码)。我该怎么做?

【问题讨论】:

  • 我没有答案,我会看你的问题。但是,Shift+F7 对我不起作用。我通常按​​ F7 从 XAML 转到后面的代码。然后我只需右键单击并选择 View Designer 并选择 XAML。希望有人有更好的解决方案。
  • Shift+F7 映射到我的视觉工作室中的 View.ViewDesigner

标签: .net wpf visual-studio


【解决方案1】:

在 VS2008 中,在 XAML 页面 (.xaml.cs) 的代码隐藏中,按 SHIFT-F7 将带您进入 XAML 设计器或 XAML 代码页面,具体取决于哪一个具有最新焦点。再次按 SHIFT-F7 会将您从 XAML 代码页转到设计器,反之亦然。

在 XAML 设计器或 XAML 代码页中,按 F7 可转到相关代码隐藏页。

更新。 也适用于更高版本(例如 MS VS 2015)。

【讨论】:

  • SHIFT-F7 总是将我带到 XAML 设计器 :(
  • 我发现如果这是您上次打开的内容,它将进入设计器,如果您打开的是 XAML 标记。
  • 可以确认 Shift-F7 在 VS 2019 中工作。另外,brendan 的评论指出,如果设计器是最后打开的,并且标记是最后打开的,那么会显示。这对应于Options > Environment > Keyboard 中的命令View.ViewDesigner。或者从主显示屏View > Designer
【解决方案2】:

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

F7:在代码隐藏和 XAML 之间切换(设计或标记取决于上次使用)
Shift+F7:在 XAML(设计)和 XAML(标记)之间切换。

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      对于 VS 2008:

      F7 从 XAML 转到代码隐藏, Shift-F7 从代码隐藏到 XAML

      【讨论】:

      • SHIFT-F7 进入 XAML 设计,而不是 XAML 代码页,这是我的问题
      • 嗯,为我转到代码页。但后来我关闭了设计器。
      • 你是怎么转的设计师的?
      • Tools->Options->Text Editor->XAML->Miscellaneous,勾选“Always open documents in full XAML view”。
      • 它已经检查过了,用户控件中的 Shift+F7 会将我带到 XAML 视图,但在窗口上它总是将我带到设计器视图:(
      【解决方案5】:

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

      • Shift-F7:从代码隐藏到 XAML Ctrl

      • Ctrl-Alt-0:从 XAML 转到代码隐藏

      它在“查看”菜单中,但不是明显的击键。工具-自定义...键盘...进行自定义。

      【讨论】:

        【解决方案6】:

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

        【讨论】:

        • 我已经有 DPack,它是一个很棒的插件,我喜欢文件和类索引,很好的功能而不是使用解决方案资源管理器,但 F7 总是从设计器或 xaml 代码转到代码后面。
        【解决方案7】:

        -->工具--> 选项--> 键盘 求“view.view..

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

        View.ViewDesigner [Shif+F7](全局)分配

        【讨论】:

          猜你喜欢
          • 2011-06-23
          • 2014-05-18
          • 1970-01-01
          • 1970-01-01
          • 2021-04-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多