Im Prinzip habe ich eine nette Methode entwickelt, RadioButtons an fast alles zu binden:
%Vor%Sie können beispielsweise RadioButtons wie folgt an eine Zeichenfolgeneigenschaft binden (es ist ein bekannter Fehler, dass Sie für jedes RadioButton einen eindeutigen GroupName verwenden müssen):
%Vor% Nun möchte ich public static readonly
Objekte namens Filter1
und Filter2
als Werte für meine RadioButtons verwenden. Also habe ich es versucht:
Aber das gibt mir einen Fehler:
Unbekannte Eigenschaft 'To' für den Typ 'MS.Internal.Markup.MarkupExtensionParser + UnknownMarkupExtension' beim Analysieren einer Markup-Erweiterung aufgetreten.
Der Fehler tritt immer noch auf, wenn ich die Anführungszeichen lösche. Was mache ich falsch?
WPF verarbeitet verschachtelte Markup-Erweiterungen nicht zu gut. Um dies zu umgehen, können Sie Ihre Markup-Erweiterung als Element verwenden. Es ist ein wenig ungeschickt und schwerer zu lesen, aber es funktioniert:
%Vor%Eine andere Möglichkeit wäre, Ihren Konverter zu deklarieren und als statische Ressource zu verwenden:
%Vor%Tags und Links wpf data-binding radio-button xaml