代码之家  ›  专栏  ›  技术社区  ›  Hadi Eskandari

WPF ListView千位分隔符

  •  1
  • Hadi Eskandari  · 技术社区  · 17 年前

    我想以千分格式显示数字。数字显示在ListView控件的一列中。我有下面的xaml代码,但它甚至没有编译!

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

    从我的c#观点来看,{0:0,0}是这样做的正确格式,对吗?这有什么问题?

    该错误与此完全无关:“未知生成错误,'Key not be null'指向同一行xaml代码。如果尝试使用相同格式的其他变体,则没有任何用处。

    2 回复  |  直到 17 年前
        1
  •  7
  •   Hadi Eskandari    17 年前

    好吧,我找到了一个方法。我需要说的是,事实上我已经安装了SP1,所以很多博客文章都暗示{0:c}应该可以工作,而它不能,并且最终会产生相同的编译时错误!我是这样做的:

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

    编译和工作没有问题。我想知道其他绑定的StringFormat值是否仍然有效。

        2
  •  2
  •   Tawani    17 年前
    <GridViewColumn Header="Total" 
    DisplayMemberBinding="{Binding PaidValue, StringFormat={0:c}}" />
    

    将数字格式化为本机字符串货币。

    您可以从中找到更多数字格式 this site

    推荐文章