2011-04-10 17 views
5

मैं निम्नलिखित कोड Binding Path=InvoiceAmount, StringFormat={}{0:C0} स्निपेट का उपयोग कर रहा हूं और यह अच्छा काम कर रहा है, क्योंकि मुझे अंश भाग में रूचि नहीं है। यह परिणाम $ 12 में परिणाम देता है। लेकिन पढ़ने के लिए, क्या मुद्रा प्रारूप इस $ 12.00 जैसा ऊपर हो सकता है।मुद्रा के लिए xaml में स्ट्रिंगफॉर्मेट स्वरूपण

मैं या दशमलव भाग के लिए किसी भी गोलाई बंद कोड ऐसी स्थिति के लिए किसी भी हैक मतलब

अग्रिम धन्यवाद

उत्तर

4

कोई बाइंडिंग कर सकते हैं IValueConverter का उपयोग कर "काट दिया" हो;)

आप प्रारूप का उपयोग कर सकते इस Binding Path=InvoiceAmount, StringFormat={}{0:C0}.00 की तरह, लेकिन सावधान रहें, क्योंकि इस तरह सिस्टम दशमलव विभाजक के बारे में परवाह नहीं है।

8

आवेदन मैं पर काम में, हम निम्न का उपयोग करें और यह $ 12,00

StringFormat='{}{0:c}' 

चीयर्स

+0

कैसे अलग के लिए इसे बदलने के लिए प्रदर्शित करता है मुद्रा? – EgoPingvina

+0

आप वहां वर्णित अनुसार ToString का उपयोग कर मुद्रास्फीति निर्दिष्ट कर सकते हैं: https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx#CFormatString – NDUF

1

{मूल्य, StringFormat = 'सी' बाइंडिंग}

+0

मेरे उपयोग के मामले के लिए काम किया, लेकिन वह चाहता था यह सेंट को अनदेखा करने और हमेशा '.00' दिखाने के लिए – Maslow

संबंधित मुद्दे