Silverlight 将datagrid中的值格式化为其他货币
我需要问这个帖子的后续问题Silverlight 将datagrid中的值格式化为其他货币,silverlight,xaml,Silverlight,Xaml,我需要问这个帖子的后续问题 如何将货币更改为其他格式,例如,在我使用印尼盾(IDR)的情况下,您需要进行设置,或者如果是单例,您可以通过类似的StringFormat应用它 Binding="{Binding Blah, StringFormat='Rp\{0\}'}" 您需要继续设置,或者如果它是针对单个实例,您可以通过StringFormat之类的应用程序进行设置 Binding="{Binding Blah, StringFormat='Rp\{0\}'}" 要显示货币,基本上需要两
如何将货币更改为其他格式,例如,在我使用印尼盾(IDR)的情况下,您需要进行设置,或者如果是单例,您可以通过类似的
StringFormat
应用它
Binding="{Binding Blah, StringFormat='Rp\{0\}'}"
您需要继续设置,或者如果它是针对单个实例,您可以通过
StringFormat
之类的应用程序进行设置
Binding="{Binding Blah, StringFormat='Rp\{0\}'}"
要显示货币,基本上需要两件事:
- 货币格式规则,说明货币符号按数字放置的位置和方式,负数如何表示等。这是使用CultureInfo和XAML通过在绑定中设置ConverterCulture来执行的
- 设置正确的货币符号-如果它与CultureInfo.NumberFormat.CurrencySymbol相同,则无需担心,否则必须创建CultureInfo的副本并对其进行更改
- 货币格式规则,说明货币符号按数字放置的位置和方式,负数如何表示等。这是使用CultureInfo和XAML通过在绑定中设置ConverterCulture来执行的
- 设置正确的货币符号-如果它与CultureInfo.NumberFormat.CurrencySymbol相同,则无需担心,否则必须创建CultureInfo的副本并对其进行更改
- 要显示货币,基本上需要两件事:
<sdk:DataGridTextColumn x:Name="unitPriceColumn" Binding="{Binding UnitPrice, StringFormat=C, ConverterCulture=id-ID}" Header="Unit Price" Width="SizeToHeader"/>
您还可以将当前区域性设置为当前线程我最终找到了解决方案,并采用了这种方式
<sdk:DataGridTextColumn x:Name="unitPriceColumn" Binding="{Binding UnitPrice, StringFormat=C, ConverterCulture=id-ID}" Header="Unit Price" Width="SizeToHeader"/>
您还可以将当前区域性设置为当前线程您需要设置CultureInfo:或者,如果它是单个实例,您可以通过
StringFormat
像Binding=“{Binding Blah,StringFormat='Rp\{0\}}”那样附加它
虽然我想我应该把这些东西作为答案而不是评论:/Chris W。你介意把评论放在答案中吗。这是正确的答案。当然,我总是很擅长用一些简单的方法。干杯;)你需要设置CultureInfo:或者如果它是一个实例,你可以通过StringFormat
像Binding=“{Binding Blah,StringFormat='Rp\{0\}}”
那样附加它。不过我想我可能应该把这些东西作为答案而不是注释:/Chris W。你介意把注释放在答案中吗。这是正确的答案。当然,我总是很擅长用一些简单的方法。干杯;)