【问题标题】:Wpf MVVM stringformat for -999 999 999 999 $Wpf MVVM 字符串格式为 -999 999 999 999 $
【发布时间】:2013-10-06 12:35:18
【问题描述】:

我想知道是否有办法在XAML 中使用StringFormat 以这种方式格式化文本块:-999 999 999 999 $。

只有在金额为负数时才显示“-”号。

我是 WPF 新手,我没有找到任何关于这种确切格式的答案。

感谢您的回答!

【问题讨论】:

  • 你试过什么?您是否查看过自定义数字格式? msdn.microsoft.com/en-us/library/0c899ak8.aspx WPF 例子应该足以描述如何制作转换器,那么您需要做的就是创建格式字符串
  • 能否请投反对票的用户向投反对票的用户解释他们投反对票的原因?否则,他们怎么能从错误中吸取教训呢?我只能假设这是因为该用户似乎没有尝试解决他们的问题。
  • @Sheridan 我很确定我确实解释过了
  • 我和我的团队尝试了很多东西,做了很多研究,但我想我们没有使用最好的关键字。但是,感谢您的链接!它奏效了。

标签: wpf vb.net xaml mvvm string-formatting


【解决方案1】:

试试下面的格式:

<TextBlock Text="{Binding Number, StringFormat={}### ### ### ### $}" />

您可以从 MSDN 上的Custom Numeric Format Strings 页面了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 2016-07-12
    • 2018-08-21
    • 2019-08-10
    • 2014-03-07
    • 2014-08-20
    • 2018-10-31
    相关资源
    最近更新 更多