Intellisense可能失败有几个原因,如果你有几个因素在起作用,你必须做几件事才能使它发挥作用,所以我列出了我过去为解决这个问题所做的一些事情。
确保使用XAML UI设计器或源代码(文本)编辑器通过Intellisense编辑XAML。XML(文本)编辑器在我的安装(VS2013 Pro)中不提供Intellisense。
如果设计器由于加载的程序集中的异常而崩溃,则可能还会丢失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问题。