我想显示序数i千种分离格式。号码显示在ListView控件的一列。我有下面的XAML代码,但它甚至不编译!

<GridViewColumn Header="Total" DisplayMemberBinding="{Binding PaidValue, StringFormat={0:0,0}}" />

从图我的C#点,{0:0,0}是这样做正确的格式,是吗?有什么不对呢?

该错误是完全无关:“未知的生成错误,‘键不能为空’指向同一行的XAML代码如果尝试了相同格式的其它变体,没有用

有帮助吗?

解决方案

好,我发现了一种方法做到这一点。我需要说的是,其实我已经安装了SP1,从而很多博客文章都暗示{0:C}应该工作,虽然它没有与最终会产生相同的编译时错误!以下是我做的:


<GridViewColumn DisplayMemberBinding="{Binding Path=PaidValue, StringFormat='0,0'}" />

编译和可与没有问题。我不知道其他绑定的的StringFormat值仍然有效。

其他提示

<GridViewColumn Header="Total" 
DisplayMemberBinding="{Binding PaidValue, StringFormat={0:c}}" />

的数量将格式化到本地字符串货币。

您可以找到本网站

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top