В принципе, ни дизайнер Visual Studio, ни Resharper, похоже, не имеют отношения к расширению разметки StaticResource, когда я использую его "нормально" - без скобок.
<StaticResource ResourceKey="SomeKey"/>
Это не проблема поиска ресурса, он задыхается от имени свойства "ResourceKey". Поэтому, когда дизайнер загружается, или если я использую анализ решения Resharper, мои окна ошибок всегда загромождают бесконечными экземплярами "Не удается разрешить символ" ResourceKey "
Я использую Silverlight 4 с VS2010, но у меня была эта проблема с Silverlight 3 и '08 тоже. Недавно переустановил весь стек по нескольким причинам, проблема остается.
Это не showstopper, потому что все работает отлично во время исполнения и в Blend (и так или иначе я отключу VS xaml designer), но это раздражает и, что самое главное, вызывает недоумение.
Не знаю, связано ли это, но когда я наводил указатель на "StaticResource", он говорит мне, что класс "ms.internal.metadata.exposedtypes.presentation.staticresourceextension" - но я был уверен, что он живет в Пространство имен System.Windows.
Пожалуйста, переливы, пролить свет на эту тайну для меня.