It'*_*ie. 12 wpf intellisense xaml visual-studio-express visual-studio-2012
我正在制作新的UserControl,当我打开它时,XAML无法正常工作.我觉得这很奇怪,因为当我在MainWindow上工作时它工作得很好.所以我检查了我的MainWindow.它仍然在那里工作.也在C#代码中.但是,如果我按CTRL+ 它仍然很好.我不太清楚为什么.我去了Tools➾Options➾TextEditor➾XAML➾General,Text Completion部分显示为灰色(例如Auto-List Members等).当我在主窗口看到它时,这也是灰色的,但Intellisense在那里工作.有人能帮助我吗?我的VS版本是VS2012 Express,Update 2.唯一安装的扩展是XNA(使用此 "hack").
这是我不得不说的开发wpf应用程序最令人沮丧的事情之一.这是一个临时的解决方案,偶然发现并且在使用XAMl时每次智能感知中断都有效:
无论如何打破xaml文件; 例如:删除任何字符/符号
按F6进行构建
完成和intellisense几秒钟后回来了!
Intellisense 可能失败的原因有多种,如果您有多种因素在起作用,您将必须做几件事才能使其正常工作,因此我列出了我过去为解决此问题所做的一些事情.
确保您使用 XAML UI 设计器或源代码(文本)编辑器通过 Intellisense 编辑 XAML。XML(文本)编辑器在我的安装(VS2013 Pro)上不提供智能感知。
如果设计器由于加载的程序集中的异常而崩溃,您也可能会丢失 Intellisense。修复异常以恢复它。
如果项目中的程序集不受信任且已被沙盒化,设计器可能无法正确加载,这可能会影响 Intellisense。
有关沙盒和授予完全信任的更多信息,请参阅以下文章:-
http://msdn.microsoft.com/en-us/library/dd409252(VS.100).aspx
http://msdn.microsoft.com/en-us/library/ee890038(v=vs.110).aspx
显然,只对您信任的程序集授予完全信任!
要授予程序集完全信任,请在 Windows 资源管理器中浏览到程序集并打开文件属性并取消阻止程序集(见下图)。

此外,删除 .suo 文件可以清除间歇性 Intellisense 问题。
| 归档时间: |
|
| 查看次数: |
15136 次 |
| 最近记录: |