MarkupExtension avec les paramètres de liaison

Je suis en train de travailler sur un Custom MarkupExtension dans lequel j'ai besoin d'un non les paramètres de chaîne de XAML pour construire le nouvel objet. Est-il possible d'utiliser un non-paramètre de chaîne de liaison sur un champ dans le datacontext de la portée?

En d'autres termes, comment puis-je faire quelque chose comme cela?

<ListBox ItemsSource="{Binding Source={local:MyMarkupExtension {x:Type Button},IncludeMethods={Binding Source=CustomerObject.IsProblematic}}}" />

IncludeMethods=CustomerObject.IsProblematic donne-moi de cette erreur:Liaison ne peut pas être réglé sur " IncludeMethods propriété de type 'TypeDescriptorExtension'. Un "Liant" ne peut être réglé que sur une DependencyProperty de DependencyObject.

Quelqu'un peut m'aider?

grâce

OriginalL'auteur user1351709 | 2012-04-26