私はこれをやろうとしています:
<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>
役立つことを願っています!
Microsoft Visual Studioで作成されたマークアップファイルは、Unicode UTF-8ファイル形式で自動的に保存されます。つまり、アクセント記号などのほとんどの特殊文字は正しくエンコードされます。ただし、一般的に使用される特殊文字のセットは、異なる方法で処理されます。これらの特殊文字は、エンコード用のWorld Wide Web Consortium(W3C)XML標準に従います。
これが意味することは、あなたが気にするすべてのためにザルゴをすることができるということです
関連するコードのビット:
<Label Grid.Column="0" Grid.Row="3" FontWeight="ExtraBlack">STAGE:Mͣͭͣ̾ Vͣͥͭ͛ͤͮͥͨͥͧ̾</Label>
ファイルをUTF-8として保存します。 Visual Studioでは、[ファイル]→[高度な保存オプション]でこれを行うことができます。