क्यों कोड की इस पंक्तिWPF StringFormat = {0: सी} डॉलर के रूप में दिखा
<TextBlock Text="{Binding Net, StringFormat=c}"/>
आउटपुट $ xx.xx के रूप में परिणाम जब मेरे सभी क्षेत्रीय सेटिंग ब्रिटेन की तैयारी में हैं करता है। मैं इसे £ xx.xx के रूप में आउटपुट करने की उम्मीद करता हूं। कोई विचार? मैंने स्ट्रिंगफॉर्मैट = {} {0: सी} सहित स्ट्रिंगफॉर्मेट के विभिन्न बदलावों का प्रयास किया है लेकिन फिर भी वही परिणाम मिलता है।
देखने के लिए धन्यवाद।
बिल्कुल सही, मैंने एक समाधान खोजने का प्रयास करने में एक घंटा बिताया और आपने इसे 5 मिनट में हल किया। – Coesy
दरअसल, [एमएस कनेक्ट पर यह बग रिपोर्ट] के अनुसार (https://connect.microsoft.com/VisualStudio/feedback/details/442569/wpf-binding-uses-the-wrong-currentculture-by-default), यह एक बग नहीं है, लेकिन एक * फीचर * एमएस राज्यों के रूप में ... सुंदर अजीब * फीचर *, मैं कहूंगा, लेकिन यह जानना अच्छा होगा कि भविष्य के संस्करण में यह "निश्चित" होने की संभावना नहीं है। – gehho
हालांकि यह क्षेत्रीय सेटिंग्स में कस्टम बदलाव नहीं उठाएगा (यानी मैं जर्मन का उपयोग कर रहा हूं, लेकिन एक सैने दिनांक प्रारूप [आईएसओ 8601] के साथ)। क्या इसके लिए कोई कामकाज भी है? – Joey