【问题标题】:Visual studio 2015: How to have by default the XAML code, not the split view?Visual Studio 2015:默认情况下如何拥有 XAML 代码,而不是拆分视图?
【发布时间】:2016-08-04 11:48:55
【问题描述】:

我不怎么使用 XAML 设计器,但我很高兴在某些时候能够使用“属性”窗口来设置一些属性。

但我希望当我单击 XAML 文件时,我会得到 XAML 代码,而不是 GUI 部分。基本上是 Xaml 设计器,但不在“拆分”视图中。

这可能吗?

我发现完全禁用 XAML 设计器是可能的,但是:

  • 我无法直接切换到此视图(打开宽度很好,是的)
  • 更重要的是,我没有使用当前选定 XAML 的属性填充“属性”窗口

我还发现有一个带有默认视图的设置(工具、选项、XAML 设计器、默认文档视图:SourceView),但这不起作用(或者我没看懂),我仍然得到默认拆分视图,即使在 VS2015 重新启动后也是如此。

那么是否可以保留 XAML 设计器,但默认只显示 XAML?

【问题讨论】:

  • 您提到的 XAML 设计器 选项对我来说按预期工作。
  • @jstreet 我不知道我当时做错了什么,因为我真的设置了这个选项,关闭了所有文档,关闭了 Visual Studio,重新打开,然后双击,我仍然有拆分视图。你有什么版本的VS2015?
  • 我有 VS Community 2015 Update 3。
  • 版本 14.0.25424.00
  • 选项有效,但您需要删除解决方案文件夹中的 .vs 缓存文件夹,否则 Visual Studio 将使用您之前用于该 xaml 文件的布局打开 xaml 设计器。

标签: wpf visual-studio xaml visual-studio-2015


【解决方案1】:

简单的方法。

转到工具 -> 选项。

并按照屏幕截图进行操作。

【讨论】:

  • 这工作除了我在拆分视图中打开的 XAML 文件(Visual Studio 似乎记得它以前打开的方式)。所以我手动将其更改为 XAML 视图,现在它可以工作了。其他 XAML 文件在 XAML 视图中打开。
  • 我注意到的有趣的事情是,在顶部它说:“需要重新启动 Visual Studio”。真的吗?)在 VS 2019 上仍然存在同样的情况。我没想到这是真的,但确实如此。
【解决方案2】:

要以仅 XAML 模式打开 .xaml 文件,您需要更改打开 .xaml 文件的默认编辑器。方法如下:

  1. 右键单击任何.xaml 文件。
  2. 点击打开方式...
  3. 选择源代码(文本)编辑器
  4. 点击设为默认值
  5. 点击确定

就是这样。打开任何 .xaml 文件现在应该以完整的 XAML 视图打开。要返回设计器,只需按 Shift + F7右键单击 -> 查看设计器

我遇到的唯一缺点是 Intellisense 似乎没有获取您可能拥有的任何资源(即 DynamicResourceStaticResource 引用)。


如果您仍希望 Designer 在后台运行,请使用以下说明:

  1. 转到工具 -> 选项
  2. 展开文本编辑器 -> XAML -> 杂项
  3. 选中始终以完整 XAML 视图打开文档复选框。

这将以完整的 XAML 视图打开所有 .xaml 文档,要切换回设计器,只需单击 Design 选项卡。

【讨论】:

  • 我已经试过了。但我主要关心的是(使用当前 XAML 元素正确填充属性工具箱)存在此问题
  • 您可以尝试选项 2 吗?我相信应该显示属性窗口,但我无法验证。属性窗口从未在我的 Visual Studio 副本的设计器上工作过。
  • 选项 2 自 VS2015 以来不存在,现在它在 XAML 设计器上,但这是我之前指出的选项
  • 选项 2 对我来说非常适合 VS2015,只有选项不在文本编辑器下,而是在 XAML 设计器 -> 默认文档视图下。只有源被展开,如果 xaml 页面上没有错误,属性窗口将工作。
【解决方案3】:

新的地方 XAML 设计器选项。 screenshot

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 2018-04-04
    相关资源
    最近更新 更多