wake-up-neo.com

Wie kann man ein Unicode-Zeichen in XAML einfügen?

Ich versuche das zu tun:

<TextBlock Text="{Binding Path=Text, 
                          Converter={StaticResource stringFormatConverter}, 
                          ConverterParameter='&\u2014{0}'}" />

Um ein - vor dem Text zu erscheinen. Es funktioniert nicht Was soll ich hier machen?

89
Alex Baranosky

Da XAML ein XML-Dateiformat ist, können Sie das XML-Escape-Zeichen versuchen. Anstatt &\u2014 zu schreiben, können Sie stattdessen &#x2014; schreiben.

166
ferdley

In xaml habe ich es so gemacht:

    <Button Grid.Column="1" Grid.RowSpan="2" Name="start" Margin="5" Click="start_Click">
        <TextBlock Name="test" FontFamily="pack://application:,,,/Y_Yoga;Component/Resources/#FontAwesome">&#xF04B;</TextBlock>
    </Button>

Hoffe, hilfreich zu sein!

7
sdd

Aus der Microsoft-Dokumentation :

Markup-Dateien, die in Microsoft Visual Studio erstellt werden, sind automatisch im Unicode UTF-8-Dateiformat gespeichert, was bedeutet, dass Die meisten Sonderzeichen wie Akzentzeichen sind korrekt codiert . Es gibt jedoch eine Reihe von häufig verwendeten Sonderzeichen mit der Bezeichnung anders gehandhabt werden. Diese Sonderzeichen folgen dem World Wide XML-Standard des Web Consortium (W3C) für die Kodierung.

Das bedeutet, dass Sie Zalgo für alle Ihre Zwecke tun können

 enter image description here

Bit Code, der relevant ist:

<Label Grid.Column="0" Grid.Row="3" FontWeight="ExtraBlack">STAGE:M&#x363;&#x36d;&#x363;&#x33e;  V&#x363;&#x365;&#x36d;&#x35b;&#x364;&#x36e;&#x365;&#x368;&#x365;&#x367;&#x33e;</Label>
3

Speichern Sie die Datei als UTF-8. In Visual Studio können Sie dazu "Datei" → "Erweiterte Speicheroptionen" wählen.

0
Akku