簡體   English   中英

xaml特定的StringFormat綁定

[英]xaml specific StringFormat Binding

我將Textblock的Text-Property綁定到十進制值,並希望將其顯示(格式化)為fe“ 199,020.89 EUR ”。 所以我需要一個自定義的字符串格式,不能使用像

Text="{Binding MyProp, StringFormat={}{0:C}}"

要么

Text="{Binding MyProp, StringFormat={}{0:C}, ConverterCulture=de-DE}"

我需要只顯示2位小數,一個空格和“EUR”。

我知道我可以通過執行以下操作來實現小數位:

Text="{Binding MyProp, StringFormat={}{0:N2}}"

但是我怎么能進一步增加一個空間和“EUR”?!

您只需將'EUR'附加到StringFormat

Text="{Binding MyProp, StringFormat={}{0:N2} EUR}"

要添加轉換器文化以獲取逗號而不是句點,您可以再次將EUR添加到格式字符串。

Text="{Binding MyProp, StringFormat={}{0:N2} EUR, ConverterCulture=de-DE}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM