Visual Studio 2012 中缺少 XAML UI 编辑器

本文关键字:XAML UI 编辑器 Studio 2012 Visual | 更新日期: 2023-09-27 17:55:21

我在重新格式化计算机后安装了Visual Studio 2012。

当我在一个新的空 wpf 项目中打开 xaml 文件时,它会在常规代码编辑器中打开它,并且不允许我选择设计视图(该选项不存在)。

右键单击 xaml 文件并选择"视图设计器"将打开一个新的代码窗口,而不是一个新的设计器窗口。(是的,同一个代码窗口实际上打开了两次)

右键单击 xaml 文件并选择"打开方式"显示我缺少 Xaml UI 设计器编辑器。(它不会显示在列表中的任何地方)

我尝试运行"devenv.exe/ResetSkipPkgs"和"devenv.exe/resetuserdata"以及修复Visual Studio的安装(通过重新安装和安装向导中的修复按钮)。

似乎没有什么帮助。任何熟悉问题并知道如何解决的人?

Visual Studio 2012 中缺少 XAML UI 编辑器

还有其他尝试,我知道很多人出于性能原因禁用设计器。这是通过Visual Studio中的文件扩展名关联完成的。我想知道反过来是否可以帮助您?

如果右键单击解决方案中的 XAML 文件,然后选择"打开方式...

。你应该看到 XAML UI 设计器是一个选项!选择它,然后单击"设置为默认值"。

希望这对你有用。

我只是猜测,但我对VS2012的经验是,有时它无法访问注册表,因为它无法为新创建的注册表项设置所有者。没有所有者,只有系统可以访问这些密钥。

我使用辉煌注册商注册表编辑器试用版来修复损坏的密钥。

我会特别检查

HKEY_CURRENT_USER'Software'Microsoft'VisualStudio'11.0

HKEY_CURRENT_USER'Software'Microsoft'VisualStudio'11.0'XamlEditor

因为您可以在那里找到所有设置。

此外,我仅在最近重新格式化的 win 7 系统上遇到此错误。它们都有SSD,但我不确定它是否只发生在没有"旧"硬盘驱动器的系统上。但是我发现msdn上的一些人也遇到了VS2012的问题,并且系统中只有一个SSD。