Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml 如何使用逗号分隔符在WinRT中将我的双精度值显示为货币值?_Xaml_Windows Runtime_Windows Store Apps_Winrt Xaml - Fatal编程技术网

Xaml 如何使用逗号分隔符在WinRT中将我的双精度值显示为货币值?

Xaml 如何使用逗号分隔符在WinRT中将我的双精度值显示为货币值?,xaml,windows-runtime,windows-store-apps,winrt-xaml,Xaml,Windows Runtime,Windows Store Apps,Winrt Xaml,我想使用逗号分隔符在WinRT XAML中将我的双精度值显示为货币值 像 我需要在XAML中实现这一点,而不是在C#中使用IValueConverter 提前谢谢 Joy Rex听起来像是应该由平台来处理的东西,而不是由任意格式的字符串来处理,不是吗?我相信,对于使用逗号作为分隔符(如Polish)的区域设置的用户,这应该会自动发生。我最近在.NET中没有太多这样的经验,但如果double不起作用,可能十进制类型会使它起作用。还请记住,您可以简单地公开视图模型格式化的AmountAsStrin

我想使用逗号分隔符在WinRT XAML中将我的双精度值显示为货币值

我需要在XAML中实现这一点,而不是在C#中使用IValueConverter

提前谢谢


Joy Rex听起来像是应该由平台来处理的东西,而不是由任意格式的字符串来处理,不是吗?我相信,对于使用逗号作为分隔符(如Polish)的区域设置的用户,这应该会自动发生。我最近在.NET中没有太多这样的经验,但如果double不起作用,可能十进制类型会使它起作用。还请记住,您可以简单地公开视图模型格式化的
AmountAsString
属性,因为您只需将其单向绑定到
TextBlock
。哦,否则的话,
IValueConverter

也没什么问题。请注意,该线程中的API可用于货币和十进制格式,并自动应用用户特定于语言环境的或自定义的数字格式以及货币符号的位置。显示所有变体。

它当前不存在。您唯一的选择是使用ValueConverter。这是一个bug吗?我们能期待将来会这样吗@这不是一个错误。温特来自Silverlight,那里也没有。我不能说它将来是否会出现。转换器大约有8行代码。。。所以我只是建议。如果你进行搜索,很多人已经写了一些兼容的东西。如果你说你需要用XAML而不是用
IValueConverter
来实现它,你是在试图自己回答你的问题,同时也可能会限制你自己获得有效的答案,如果目前仅用XAML是不可行的。@Filip_Shakun,我已经在我的应用程序中通过“IValueConverter”实现了我的需求,但我在这里发布了我的查询,以了解是否还有其他可能通过“XAML”实现我的需求?因为这些支持在WPF/SL中也可用。正如您已经注意到的,它在WinRT/XAML中不可用。当然,你可能认为它的曝光方式不同,但我不认为是这样,除非你认为这个属性是控制小数分隔符的方法。实现一个通用的转换器非常容易,尽管我认为这不是一个大问题。