Ich habe Probleme, eines meiner Steuerelemente an eine Eigenschaft mit Escapezeichen zu binden. Die JSON-Daten, die ich in meine App gezogen habe, haben einen Wert, der das reservierte C# -Schlüsselwort event
verwendet. Um dies in meiner Klasse zu umgehen, habe ich event
mit dem @ -Zeichen entkommen.Bind-Steuerelement zu Escape-Eigenschaft?
public string @event { get; set; }
Aber wenn ich gehen diese Eigenschaft zu einem meiner Kontrollen zu binden, es scheint nicht
<TextBlock> Text="{Binding @event}" />
arbeiten Wie kann ich dies funktioniert?
Überprüfen Sie die Antwort hier: http://stackoverflow.com/questions/16704733/how-can-i-use-a-reserved-keyword-as-an-identifier-in-my-json-model-class Im Grunde schlägt er vor, dass maskierte Eigenschaftsnamen vermieden werden und stattdessen die Json.NET-Attribute verwendet werden, um "event" einem nicht reservierenden Eigenschaftsnamen in Ihrer Klasse zuzuordnen. – WiteCastle