我有一个WPF项目。当我添加一个类和一个方法,并写下“this。”时,我没有智能感知。在Visual Studio的底部选项卡中有一条消息,指出了一个标识符,但这没有意义。
此外,我无法访问某些方法/对象。请看以下示例:
DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
当我尝试访问变量时,不会出现智能感知(获取有关标识符的相同消息)。
有谁知道为什么这个?更糟糕的是,我也遇到了这个问题:http://social.msdn.microsoft.com/Forums/en-US/vswpfdesigner/thread/701934bc-5237-40df-aa54-f768debf4e59
由于
答案 0 :(得分:0)
您是否尝试重新启动Visual Studio,我已经看到了类似智能感知的问题。如果您只是继续使用该实例,它是否编译,如果是这样可能只需要重新启动应用程序。
如果类是静态的,则使用“this”,此标识符将不起作用。
我刚刚在VS2008的实例中输入了您的确切代码,我得到了智能感知。
答案 1 :(得分:0)
你的班级或方法是静态的吗?如果是这样,您将无法使用“this”关键字调用任何实例成员或属性。如果要在静态方法中使用成员或属性,它们也必须是静态的。
答案 2 :(得分:0)
根据我的经验,当您编写的类的代码无法编译时,Intellisense经常失败。因此,原因可能是不同代码行中的语法错误或缺少项目引用或使用语句。
我无法帮助您处理您提供的错误链接。因为这肯定意味着WPF表单不能编译,因此Intellisense不起作用。