Visual Studio 2017中的xaml设计器无法使用。

18

我使用的是Visual Studio Professional 2017(版本号为15.2 26430.16),当我打开一个我已经开发的桌面UI的xaml文件时,无法再看到xaml设计器(只能看到原始的xaml代码)。这是新的行为,可能是因为我进行了系统清理,所以可能我删除了我需要的SDK或其他类似的东西?

是否有任何Visual Studio错误日志可以检查警告等信息?

XAML编辑器


8
你是否已经在“工具” -> “选项” -> “XAML 设计器” -> “常规”下启用了你的_XAML 设计师_? - Grx70
你找到任何解决方案了吗?请告诉我。 - Ahmad
如果有人在使用Xamarin时遇到了这个问题,我发现Xamarin不支持XAML设计师。 - Philip
7个回答

30

坦率地说,你的情况与我的不同。在我的情况下,是由于Resharper引起的。也许这对其他人有用。

要做的是检查Resharper选项 > 环境 > 性能指南 > 禁用XAML设计器

它必须设置为"忽略""在状态栏中显示"。否则,它将始终禁用XAML设计器。


1
谢谢@basfar。就是这种情况。ReSharper至少可以显示一些警告弹出窗口。 - Puterdo Borato

12
在 Visual Studio 2017 安装程序中,我选择了所有的 SDK 并安装了缺少的。这本身没有解决问题,但随后从“汉堡包”下拉菜单中的 Visual Studio 2017 安装程序进行了“修复”,解决了问题。
有时,在安装程序中添加或删除 SDK 可以切换 “工具 -> 选项 -> XAML 设计器 -> 通用” 下的“启用 XAML 设计器” 复选框(或者也许是修复步骤重新启用了这个选项),请确保勾选此项。

接受这个答案作为你自己问题的解决方案,因为它对你有用。 - boop_the_snoot

8

确保启用了XAML设计器。

工具 -> 选项 -> XAML设计器 -> 常规 -> 启用XAML设计器


5
我知道这个问题标记为WPF,但我在Xamarin Forms中遇到了类似的问题。
以下是解决此问题的方法:
  1. 右键单击xaml文件
  2. 选择“打开方式...”
  3. 选择Xamarin.Forms预览器 列表项
  4. 点击确定
  5. 可选地,您可以将Xamarin.Forms预览器设置为xaml文件的默认预览器

5

我无法让设计师工作,但我在这里找到了一个备用解决方案,由@DamianSuess发布。

使用Visual Studio中的View > Other Windows > Xamarin.Forms Previewer菜单打开预览窗口。使用 Window > New Vertical Tab Group 菜单将其并排放置。

forms-not-show-in-visual-studio


2

确保您已正确安装了Windows 10 SDK,SDK有3-4个版本,您所说的错误也可能是不兼容的sdk的结果, 还应重新安装与您的应用程序相关的sdk,在重新安装SDK时关闭与Visual Studio相关的所有后台运行进程。

您能分享一下xaml设计师页面的截图吗?


谢谢,我会尝试重新添加那些我过于热情地清理掉的SDK。 - Rob B
我已经重新添加了所有的SDK(包括Win 8.1 SDK),但这并没有帮助。现在正在尝试从Visual Studio 2017安装程序中进行“修复”。 - Rob B
罗布,你的编辑器窗口里甚至没有设计师选项卡,这很奇怪。我想我们在这里漏掉了什么。 - only4

0

我也遇到了同样的问题,发现在VS社区中打开XAML文件无法正常工作。但是,如果我选择“文件”->“打开”->“项目/解决方案”,并打开相应的sln文件,就可以正常工作。


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