Marcação personalizada do VS2010

Acabamos de mudar para o vs2010 a partir do vs2008 e nossos projetos são compilados e executados bem sem nenhum problema. No entanto, o designer xaml tem alguns erros. Aqui está um dos erros que espero que alguém possa fornecer uma solução.

Temos um MarkupExtension personalizado e o usamos no xaml para obter certos recursos. Algo assim:

<Button Style="{l:GetResource Key=MyButtonStyle}" />

Eu sei que podemos usar StaticResource ou DynamicResource. No entanto, temos nossos motivos para usar a extensão de marcação personalizada.

A mensagem de erro do designer é:

'GetResourceExtension' não é válido para Setter.Value. Os únicos tipos suportados de MarkupExtension sãoDynamicResourceExtension eBindingBase ou tipos derivados.

Minha pergunta é que o código funciona bem no vs2008 e também funciona bem em 2010, como fazer o designer de 2010 funcionar?

questionAnswers(1)

yourAnswerToTheQuestion