基本上,当我“正常”使用它(没有括号)时,Visual Studio设计器和Resharper都不会处理StaticResource标记扩展。

<StaticResource ResourceKey="SomeKey"/>

这不是查找资源的问题,它会阻塞“ResourceKey”的属性名称。因此,当设计人员加载时,或者如果我使用Resharper的解决方案分析,我的错误窗口总是被无尽的“无法解析符号'ResourceKey'”实例所困扰

我在VS2010中使用Silverlight 4,但在Silverlight 3和'08中也遇到了此问题。最近由于不相关的原因重新安装了整个堆栈,问题仍然存在。

这不是一个大问题,因为在运行时和Blend中一切正常(并且无论如何我都关闭了VS xaml设计器),但这很烦人,最重要的是令人困惑。

不知道它是否相关,但是当我将鼠标悬停在“StaticResource”上时,它告诉我该类为“ms.internal.metadata.exposedtypes.presentation.staticresourceextension”-但是我非常确定它存在于System.Windows中命名空间。

请,溢出者,为我揭开这个谜底。

最佳答案

我在简短的Google搜索后找到了此资源。也许这会帮助您指出正确的方向。您可能会发现这完全是不礼貌的,在这种情况下,很抱歉浪费您的时间。

Cannot resolve symbol ResourceKey

10-07 15:05