2014-03-31 109 views
1

我已经在我的电脑重新格式化后安装了Visual Studio 2012 从visual studio 2012中缺少XAML UI Editor

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

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

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

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

似乎没有任何帮助。 任何人都知道这个问题,并知道如何解决?

+0

您是否安装了“Blend”? –

+0

@lll是的,我做到了。 – SimpleVar

+0

Blend是否向设计师展示?这是新代码还是现有代码? – OmegaMan

回答

1

还有其他的东西可以尝试,我知道很多人为了性能原因禁用了设计器。这是通过Visual Studio中的文件扩展名关联完成的。我想知道如果相反可以帮助你吗?

如果你右击在解决方案中一个XAML文件,并选择Open with ...

...你应该看到XAML UI设计师作为一个选项!选择它并点击'设为默认'。

希望这对你有用。

+0

我知道我应该,但我不知道。它不在那里。这是整个问题。 – SimpleVar

+0

尽管如此,但还是值得一提,因为它之前没有提到。你用干净的香草项目得到这个吗?我看到一些线程说,删除解决方案的.suo文件会带来功能。 – kidshaw

+0

它在这个页面上说了大约2次(一个在我的问题的第二行,注意** bold **)。 – SimpleVar

0

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

我用resplendence Registrar Registry Editor Trial Version来修复损坏的钥匙。

我要特别检查

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0 

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\XamlEditor 

,因为你可以找到所有的设置在那里。

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

+0

我的'11.0'键有许多键和值,包括'XmlEditor'(很多值)和'xaml'(Type = 0)。然而,'12.0'键具有非常少的键和值(与xaml无关)。除此之外,还有一个'11.0_config'键,它包含'XmlEditor'和'XmlChooserFactory'(它似乎包含相关的和有效的数据)。但是根本没有'12.0_config'。你建议我采取什么行动? – SimpleVar

+0

VS2012是VS的第11个版本,所以我认为'12 .0'与您的问题无关。也许你可以将X ** a ** mlEditor的设置与工作系统进行比较? –

+0

但是确实很奇怪,你有一个'12.0'键,你安装了VS2013吗? –

相关问题