如何在XAML中放置一个Unicode字符?

我正在尝试这样做:

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

得到 – 出现在文本前面。 它不起作用。 我应该在这里做什么?

由于XAML是XML文件格式,所以您可以尝试XML字符转义。 所以,不要写&#x2014; ,你可以写&#x2014; 代替。

在xaml中,我是这样做的:

  <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> 

希望有所帮助!

从Microsoft文档 :

在Microsoft Visual Studio中创build的标记文件将自动保存为Unicode UTF-8文件格式,这意味着大多数特殊字符(如重音符号)都已正确编码。 但是,有一组不同的处理常用的特殊字符。 这些特殊字符遵循万维网联盟(W3C)XML标准进行编码。

这意味着你可以为你所关心的人做zalgo

在这里输入图像说明

相关的代码位:

 <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>