私は現在C#プロジェクトに取り組んでおり、通貨として表示されるようにWPFデータグリッド内のセル内のデータをフォーマットしています。
データグリッドでは、次のコードを使用しています。
<my:DataGridTemplateColumn Header="Debit Amount">
<my:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding DebitAmount, StringFormat='C'}" />
</DataTemplate>
</my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
文字列がフォーマットされると、$ 50.00と表示されますが、£50.00と表示されるはずです。PCの言語設定を変更するのを忘れて、英国に変更するのではなく、デフォルトの米国のままにしたのではないかと思いましたが、PCは英国英語に設定されています。
英国にするか、PCの言語設定に基づいてフォーマットする方法はありますか?
あなたが提供できるどんな助けにも感謝します。