Visual Studio 2015 C# XAML 设计器无法加载

20
在新的 Visual Studio 2015 RC 中,XAML 设计器无法为 C# Windows Universal 项目带来 UI,但对于 C++ Windows Universal 项目则可以。这在专业版和社区版中都会出现。是否有人遇到了相同的问题,并有解决方法/解决方案?

可能是一个愚蠢的问题,但是可视化设计器是否被隐藏了,因为文本设计器是全视图(屏幕底部有一个标签,上面写着“设计”)? - Ron Beyer
好的建议,我找了一下,但设计选项卡甚至没有显示出来。 - David Schmidlin
我遇到了同样的问题。我目前正在重新安装,以查看是否可能是一个故障。 - MiltoxBeyond
我怀疑这可能是因为我使用的是Windows 8.1系统而不是Windows 10系统。我能够使用C#创建一个Windows 8.1通用应用程序,并且XAML设计师按预期加载。 - David Schmidlin
同样的问题,我也在使用Windows 8.1。看来这就是触发器。 - Daniel Lemke
2
已验证在Windows 10上安装Visual Studio 2015 Community后,XAML设计器确实会显示C#通用应用程序。 - David Schmidlin
8个回答

49

我遇到了同样的问题,当我将Win10 SDK从10240升级到10586时,设置项目属性->应用程序->目标版本为Windows 10(10.0;Build 10240)时,设计视图再次显示。

更改设置的屏幕截图


6
这对我的问题有所帮助。看起来这是Windows 10 Build 10586版本的构建目标存在漏洞。将目标版本设置为10240后,设计工具再次显示出来了。 - Leon Lucardie
这对我也起作用了。微软啊,你们得把东西整理好啊! - krilovich
这肯定是答案,因为它也解决了我的问题,尽管它并不像这里所说的那么容易。我添加了一个更新的答案。 - Matthis Kohli

16

如果XAML设计师无法打开,请检查右上角的“旗帜”通知。你可能会注意到一条消息,提示你的Windows 10版本需要更新。

1: 输入图像描述

目标平台不能比你实际运行的Windows 10版本更新。


确实,我刚刚收到了这条消息。非常感谢! - oopbase

13
为了更好地解释这一点 - 如果您正在使用安装在Windows 8.1上的Visual Studio 2015构建通用的Windows 10应用程序 - 这是我们第一次实现不需要升级操作系统即可完成的功能,您将无法使用XAML设计器选项 - 我们只允许您使用编辑器和智能感知编辑XAML。同样,您也无法本地测试或使用模拟器来运行应用程序(因为它是Windows 10应用程序,无法在您的计算机上运行)。其他所有功能都应该正常工作,但为了获得最佳体验,请考虑升级到Windows 10。
如果您正在构建Windows 8.1通用应用程序,则应该像以前一样工作。

5
相同的问题,但我在 Windows 10 上。 - Jérémy Pouyet
你会看到 XAML 设计器选项(例如在上下文菜单中),但它实际上并不起作用。 - Thomas Weller

4

Windows 10 (全新安装+开发者模式) VS 2015 Update 1 旗舰版 SDK Build 10586 默认情况下,即使通过Shift-F7访问,也没有可用的设计师。

这扩大了原始问题的范围,根本不是基于VS版本的问题。这是SDK支持的问题。

根据 Wener Henze的说法

切换回构建10240。 问题已解决。现在可以使用设计师了。

Werners的解决方法已经得到确认,节省了我很多时间。我没有足够的声望感谢他,也无法直接评论他的帖子。


3

我安装了全新的Windows 10以及Visual Studio Community 2015,但设计器无法加载(例如MainPage.xaml等)。我不得不:

  1. 按照信息对话框中建议的方法,在系统设置(更新部分)中启用开发人员模式
  2. 重新安装 Visual C++ 2015 可再发行组件

但我不知道哪一个解决了问题...现在设计器已按预期加载。(我仅尝试了C#通用应用程序)


我也想评论一下,因为这困扰了我很久。我已经启用了开发者模式,但它并没有解决问题。然而,我重新进入了开发者模式(已经选中),然后出现了一个消息,表示正在更新功能。 - b.pell

1
如果您安装了全新的Windows 10 Build 10240并下载并安装了最新的Visual Studio 2015,则在“项目属性 -> 应用程序 -> 目标版本”中不可用目标版本10240,设计师也无法工作。
我在从以下页面安装了Windows 10 RTM SDK后,获得了目标版本10240的选择。如上所述,如果选择了目标版本10240,则设计师可以正常工作。

0

0

关于@Ivan的答案,我最近刚遇到了这个问题,所以做出了更新。

Application

在我的情况下,我只有更改最低版本从10586到10240的选项,但对于目标版本,我别无选择,只能选择10586。因此,解决这个问题是不可能的。
解决方案是安装SDK版本1506(版本10.0.26624.0),可以在此处找到https://developer.microsoft.com/de-de/windows/downloads/sdk-archive
在重新启动Visual Studio后,我也能够像@Ivan提到的那样切换目标版本,并最终显示了XAML设计器。终于成功了!
感谢@Ivan的提示。

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