VS2010 Custom MarkupExtension

Мы только что перешли на vs2010 с vs2008, и наши проекты без проблем компилируются и работают хорошо. Однако в конструкторе xaml есть некоторые ошибки. Вот одна из ошибок, надеюсь, кто-то может предоставить решение.

У нас есть пользовательское MarkupExtension, и мы используем его в xaml для получения определенных ресурсов. Что-то вроде этого:

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

Я знаю, что мы можем использовать StaticResource или DynamicResource. Тем не менее, у нас есть причины использовать нестандартную разметку.

Сообщение об ошибке от дизайнера:

GetResourceExtension недопустимо для Setter.Value. Поддерживаются только типы MarkupExtensionDynamicResourceExtension а такжеBindingBase или производные типы.

Мой вопрос заключается в том, что код прекрасно работает в vs2008, а также отлично работает в 2010 году, как заставить дизайнер 2010 работать?

Ответы на вопрос(1)

Ваш ответ на вопрос