VS開發WPF應用時XAML文檔輸入中文亂碼解決方法

在Visual Studio中開發WPF應用程式時,在XMAL文檔編寫界面代碼時輸入中文亂碼。如圖所示,本想輸入「刪除選中項」,結果輸入的是一些亂碼。

在本篇經驗中將解決該問題。

工具/原料

VS2010
VAssistX插件

方法/步驟

如圖所示,這些亂碼有可能是不可顯示字符,我們有可能察覺不到,當XAML文檔中存在這種不可顯示字符時,會導致XAML文檔無法解析編譯,使設計器無法加載。

問題原因?

可能的原因之一是VS中安裝了VAssistX插件,導致編碼衝突,使中文輸入亂碼。

解決方法1

如圖所示,點擊圖中箭頭所指的Button,失能該插件。

雖然關閉該插件後,XAML文檔可以正常輸入中文,但是該插件所具有的功能則失效了。

解決方法2

如圖1所示,單擊箭頭所指處打開Option頁面

如圖2所示,按箭頭所指處,輸入.xaml; 讓VAssistX忽略XAML文檔

重新啟動VS,打開WPF項目,此時不用關閉VAssistX插件,在XAML也可正常輸入中文了。

如圖所示。

注意事項

中文亂碼的原因有很多,如果本經驗的方法不能解決你的問題,請尋找別的方法。
本人原創,轉載請註明出處。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場