Kann Apostroph in StringFormat einer XAML-Bindung nicht verwenden?

9

Ich versuche StringFormat zu verwenden, um Apostrophien (Apostrophe?) um einen Wert einzufügen, der an einen TextBlock gebunden ist:

%Vor%

Allerdings bekomme ich einen Kompilierfehler:

  

Namen und Werte in einer MarkupExtension dürfen keine Anführungszeichen enthalten. Die MarkupExtension-Argumente 'MyValue, StringFormat =' Der Wert ist '{0}' '}' ist nicht gültig.

Ich stelle jedoch fest, dass es auch für Anführungszeichen funktioniert:

%Vor%

Ist das ein Fehler mit StringFormat?

    
Zodman 31.10.2011, 05:45
quelle

2 Antworten

14

Ich bin mir nicht sicher, ob es ein Fehler ist, aber ich habe diese Methode getestet und es funktioniert:

%Vor%

Scheint, dass einfache Anführungszeichen in StringFormat mit \ im Gegensatz zum traditionellen XML-Stil '

maskiert werden müssen     
K Mehta 31.10.2011, 06:10
quelle
6

Versuchen Sie, \ vor &apos :

zu verwenden %Vor%     
Alex 17.12.2012 10:53
quelle