1

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

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

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

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

我试过运行“ devenv.exe /ResetSkipPkgs ”和“ devenv.exe /resetuserdata ”并一起修复Visual Studio的安装(通过重新安装和安装向导中的修复按钮)。

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

4

2 回答 2

1

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

如果您右键单击解决方案中的 XAML 文件并选择打开方式...

...您应该将 XAML UI 设计器视为一个选项!选择它并单击“设置为默认值”。

希望这对你有用。

于 2014-08-20T18:51:31.630 回答
0

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

我使用了resplendence Registrar Registry Editor 试用版来修复损坏的键。

我会特别检查

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\XamlEditor

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

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

于 2014-08-22T08:58:28.117 回答