2012-11-15 12 views
7

में मेट्रो (विंडोज स्टोर ऐप) डेटटाइम प्रारूप I डेटटाइम प्रॉपर्टी है। यहएक्सएएमएल

<TextBlock Grid.Column="1" Grid.Row="0" Text="{Binding StartDateString, Mode=TwoWay}" x:Name="date" /> 

के साथ एक पाठ बॉक्स के लिए बाध्य है WPF में यह संभव था निम्न सिंटैक्स

<TextBlock Grid.Column="1" Grid.Row="0" Text="{Binding StartDateString, FormatString="dd.mm.yyyy" Mode=TwoWay}" x:Name="date" /> 

मेट्रो Apps में (WinRT ... Windows स्टोर Apps के साथ दिनांक समय आउटपुट फ़ॉर्मेट करने के लिए .. इसे अब कैसे कहा जाता है?), स्वरूपस्ट्रिंग संपत्ति संभव नहीं है।

क्या xaml फ़ाइल में प्रारूप करने का कोई और तरीका है?

उत्तर

10

आप सही हैं। WinRT में FormatString पैरामीटर नहीं है। आपको शायद एक मूल्य कनवर्टर का उपयोग करना चाहिए। यहाँ है कि आप क्या चाहते हैं क्या करना चाहिए एक के लिए एक लिंक है:

http://blogs.u2u.be/diederik/post/2012/03/19/A-StringFormat-converter-for-Windows-8-Metro.aspx

+0

आपको बहुत बहुत धन्यवाद। क्या ऐसा करने का यही एकमात्र तरीका है? – Sascha

+0

बाइंडिंग में रूपांतरण करने का यह सबसे अच्छा तरीका है। डब्ल्यूपीएफ के रूप में एक्सएएमएल में जितना अधिक बनाया गया है, तो कभी-कभी आपको इसे थोड़ा विस्तार करना होगा। – afreedm1

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