Comment mettre un caractère unicode en XAML?
J'essaie de faire ceci:
<TextBlock Text="{Binding Path=Text,
Converter={StaticResource stringFormatConverter},
ConverterParameter='&u2014{0}'}" />
Pour que a-apparaisse devant le texte. Il ne fonctionne pas. Que dois-je faire ici?
3 réponses
Puisque XAML est un format de fichier XML, vous pouvez essayer L'échappement de caractère XML. Donc au lieu d'écrire &\u2014
, vous pouvez écrire —
à la place.
En xaml Je l'ai fait comme ceci:
<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"></TextBlock>
</Button>
Espérons être utile!
À partir de la documentation Microsoft :
Les fichiers de balisage créés dans Microsoft Visual Studio sont automatiquement enregistré dans le format de fichier Unicode UTF-8, ce qui signifie que la plupart des caractères spéciaux comme les accents, sont encodés correctement. Cependant, il existe un ensemble de caractères spéciaux couramment utilisés qui sont manipulé différemment. Ces caractères spéciaux suivent le monde entier Web Consortium (W3C) norme XML pour l'encodage.
Ce que cela signifie est que vous pouvez faire zalgo pour tout ce que vous aimez
Bit de code pertinent:
<Label Grid.Column="0" Grid.Row="3" FontWeight="ExtraBlack">STAGE:Mͣͭͣ̾ Vͣͥͭ͛ͤͮͥͨͥͧ̾</Label>