2014-03-31 107 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嗎? –

相關問題