Ich arbeite an einer benutzerdefinierten MarkupExtension, in der ich einen non-string Parameter von XAML benötige, um das neue Objekt zu konstruieren. Ist es möglich, eine Nicht-String-Parameterbindung für ein Feld im Datenkontextbereich zu verwenden?MarkupExtension mit Bindungsparametern
Mit anderen Worten, wie kann ich so etwas tun?
<ListBox ItemsSource="{Binding Source={local:MyMarkupExtension {x:Type Button},IncludeMethods={Binding Source=CustomerObject.IsProblematic}}}" />
wo IncludeMethods=CustomerObject.IsProblematic
mir diesen Fehler geben: Die Bindung kann nicht auf der ‚IncludeMethods‘ Eigenschaft des Typs ‚TypeDescriptorExtension‘ gesetzt werden. Eine 'Bindung' kann nur für eine DependencyProperty eines DependencyObject festgelegt werden.
Kann mir jemand helfen?
dank
kann mir jemand empfehlen, eine Abhilfe? – user1351709
siehe meine Bearbeitung – EvAlex
Ändern der C# -Sprache, um mehrere Vererbung zu ermöglichen ist nicht genau das, was ich eine "Abhilfe" nennen würde;) –