मेरे पास एक WPF 4 अनुप्रयोग है जिसमें एक टेक्स्टब्लॉक होता है जिसमें पूर्णांक मान पर एक-तरफ़ा बाध्यकारी होता है (इस मामले में, डिग्री सेल्सियस में तापमान)। XAML इस तरह दिखता है:
<TextBlock x:Name="textBlockTemperature">
<Run Text="{Binding CelsiusTemp, Mode=OneWay}"/></TextBlock>
यह वास्तविक तापमान मान प्रदर्शित करने के लिए ठीक काम करता है, लेकिन मैं इस मूल्य को प्रारूपित करना चाहता हूं, इसलिए इसमें केवल संख्या के बजाय ° C (केवल 30 के बजाय 30 ° C) शामिल है। मैं StringFormat के बारे में पढ़ रहा हूँ और मैंने इस तरह के कई सामान्य उदाहरण देखे हैं:
// format the bound value as a currency
<TextBlock Text="{Binding Amount, StringFormat={}{0:C}}" />
तथा
// preface the bound value with a string and format it as a currency
<TextBlock Text="{Binding Amount, StringFormat=Amount: {0:C}}"/>
दुर्भाग्य से, मैंने जो भी उदाहरण देखे हैं उनमें से कोई भी एक स्ट्रिंग को बाध्य मान में जोड़ दिया है जैसा कि मैं करने की कोशिश कर रहा हूं। मुझे यकीन है कि यह कुछ सरल हो गया है, लेकिन मुझे इसे खोजने का कोई सौभाग्य नहीं है। क्या कोई मुझे समझा सकता है कि मुझे यह कैसे करना है?
{}
?