WPF ListView 千位分隔符
我想以千位分隔的格式显示数字。 数字显示在 ListView 控件的列中。 我有以下 xaml 代码,但它甚至无法编译!
<GridViewColumn Header="Total" DisplayMemberBinding="{Binding PaidValue, StringFormat={0:0,0}}" />
从我的 C# 角度来看,{0:0,0} 是执行此操作的正确格式,对吗? 这有什么问题吗?
该错误是完全不相关的:“未知的构建错误,‘Key不能为空’指向同一行xaml代码。如果尝试了相同格式的其他变体,则没有用。
I want to display numbers i thousand separated format. Numbers are displayed in a Column of ListView control. I've the following xaml code, but it doesn't even compile!
<GridViewColumn Header="Total" DisplayMemberBinding="{Binding PaidValue, StringFormat={0:0,0}}" />
From my c# point of view, {0:0,0} is a correct format to do this, right? What is wrong with this?
The error is totally unrelated : "Unknown build error, 'Key Can not be null' pointing to the same line of xaml code. If tried other variants of the same format with no use.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,我找到了一种方法来做到这一点。 我需要说的是,事实上我确实安装了 SP1,所以很多博客文章都暗示 {0:c} 应该可以工作,而它却不能,并且最终会产生相同的编译时错误! 我是这样做的:
编译并运行没有问题。 我想知道其他绑定的 StringFormat 值是否仍然有效。
OKay, I found a way to do this. I need to say that, in fact I DO have SP1 installed, so as a lot of blog posts are implying {0:c} should work, while it does not and will end up producing the same compile-time error! Here's how I did it:
Compiles and works with no problem. I wonder if other binding's StringFormat values are still valid.
将数字格式化为本机字符串货币。
您可以从此站点找到更多数字格式
Will format the number to the native string currency.
You can find more numeric formats from this site