Silverlight - Resharper和VS设计者无法处理StaticResource扩展

时间:2011-04-16 05:59:29

标签: .net silverlight visual-studio-2010 xaml resharper

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

<StaticResource ResourceKey="SomeKey"/>

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

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

这不是一个showstopper,因为一切都在运行时和Blend中运行良好(我无论如何都关闭了VS xaml设计器),但它很烦人,最重要的是,令人费解。

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

拜托,溢出者,为我揭开这个谜团。

2 个答案:

答案 0 :(得分:1)

我在短暂的谷歌之后找到了这个资源。也许这有助于指出正确的方向。你可能会发现这完全不合情理,在这种情况下抱歉浪费你的时间。

Cannot resolve symbol ResourceKey

答案 1 :(得分:0)

看起来Silverlight中没有这样的类。引用MSDN的StaticResource标记扩展页面:

  

在Silverlight XAML处理器实现中,没有任何支持   阶级代表。 StaticResource专门用于XAML,   使用{}语法向XAML处理器指示   内容应该由标记扩展名处理。等效代码   将涉及查询离散的ResourceDictionary,使用   包含API。