我試圖做到這一點:如何在XAML中添加一個Unicode字符?
<TextBlock Text="{Binding Path=Text,
Converter={StaticResource stringFormatConverter},
ConverterParameter='&\u2014{0}'}" />
爲了得到一個—出現在文本的前面。它不起作用。我應該在這裏做什麼?
我試圖做到這一點:如何在XAML中添加一個Unicode字符?
<TextBlock Text="{Binding Path=Text,
Converter={StaticResource stringFormatConverter},
ConverterParameter='&\u2014{0}'}" />
爲了得到一個—出現在文本的前面。它不起作用。我應該在這裏做什麼?
由於XAML是XML文件格式,因此您可以嘗試XML字符轉義。因此,而不是編寫&\u2014
,您可以改爲編寫—
。
在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"></TextBlock>
</Button>
希望對大家有所幫助!
From Microsoft documentation:在Microsoft Visual Studio中創建的 自動保存在Unicode的UTF-8的文件格式,這意味着 最特殊的字符,如重音符號
標記文件,正確編碼。 但是,有一組常用的特殊字符 處理方式不同。這些特殊字符遵循萬維網聯盟(W3C)用於編碼的XML標準。
這意味着,你可以爲所有做zalgo你關心
位的代碼,相關:
<Label Grid.Column="0" Grid.Row="3" FontWeight="ExtraBlack">STAGE:Mͣͭͣ̾ Vͣͥͭ͛ͤͮͥͨͥͧ̾</Label>
謝謝。我試過—和\ u2014,但沒有。有效。 – 2009-09-02 12:19:31
您已經很近了,在hexa&#x20ac;並在十進制Unicode €你會得到和歐元:) – user347594 2010-06-04 04:08:18
是的,但如果你想要一個UTF-32字符,如Symbola字體中的音符超過0x10000? – 2018-01-29 19:38:42