データベースに保存されている通貨の値に応じて、通貨形式 (EUR / USD / YEN など) で値を表示する必要があります。
データベースでは、データは次のように保存されます。
Id Value Currency
1 1000 EUR
2 1500 USD
3 9650 USD
XAML で、値を正しい通貨形式で表示する方法を知りたいです。たとえば、データベースから最初の行 (Id=1) を読み取った場合、UI で 1,000 ユーロとして表示したいのですが、2 行目 (Id=2) を読み取った場合、1,500 ドルと表示する必要があります。
現在、私の XAML MVVM バインディングは次のようになっています。
<TextBlock Text="{Binding SelectedItem, StringFormat=c0}" ...
...そして私にとって、これは常に $1,500 の値を表示しますが、これは望ましくありません。