Estoy trabajando en una extensión de marcado personalizada en la que necesito un parámetro que no sea de cadena de XAML para construir el nuevo objeto. ¿Es posible usar un enlace de parámetro que no sea de cadena en un campo en el ámbito del contexto de datos?MarkupExtension con parámetros de enlace
En otras palabras, ¿cómo puedo hacer algo como esto?
<ListBox ItemsSource="{Binding Source={local:MyMarkupExtension {x:Type Button},IncludeMethods={Binding Source=CustomerObject.IsProblematic}}}" />
donde IncludeMethods=CustomerObject.IsProblematic
me da este error: La unión no puede ajustarse en la propiedad '' IncludeMethods del tipo 'TypeDescriptorExtension'. Un 'Enlace' solo se puede establecer en una DependencyProperty de un DependencyObject.
¿Alguien me puede ayudar?
gracias
¿alguien puede sugerir una solución? – user1351709
por favor vea mi edición – EvAlex
Cambiar el lenguaje C# para permitir herencia múltiple no es exactamente lo que llamaría una "solución";) –