2012-10-07 4 views
6

विंडोज स्टोर ऐप में, क्या टेक्स्टब्लॉक की सामग्री पर स्ट्राइक थ्रू प्रभाव लागू करने का कोई तरीका है? यदि नहीं है, तो RichTextBlock या कोई भी समान नियंत्रण करेगा। इससे कोई फर्क नहीं पड़ता कि यह एक्सएएमएल या प्रोग्रामेटिकली (सी #) के माध्यम से है, लेकिन मैं एक्सएएमएल के माध्यम से पसंद करूंगा ताकि यह डिजाइनर में दिखाया जा सके।स्ट्राइक एक टेक्स्टब्लॉक पर प्रभाव के माध्यम से

मैं माइक्रोसॉफ्ट के प्रलेखन के बीच इस पाया है, लेकिन मैं इसे कैसे उपयोग करने के लिए पता नहीं है: http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.text.itextcharacterformat.strikethrough.aspx

उत्तर

13

विंडोज स्टोर ऐप्लिकेशन अपने स्वयं के नियंत्रण नाम स्थान (System.Ui.Xaml.Controls) है। आप देखेंगे कि विंडोज स्टोर ऐप्स के लिए टेक्स्टब्लॉक में टेक्स्टडिएशन संपत्ति नहीं है: TextBlock documentation

"पूर्ण" .NET 4.5 टेक्स्टब्लॉक में टेक्स्टडिक्चर संपत्ति है: .Net 4.5 WPF TextBlock Documentation

तुम बहुत की तरह एक "hacky" रास्ते में ऐसा कर सकते हैं:

<Grid Height="30"> 
     <TextBlock Text="This is a test" FontSize="22" Height="34" HorizontalAlignment="Center" Foreground="White" /> 
     <Line Stretch="Fill" Stroke="white" StrokeThickness="2 " X1="1" Width="120" VerticalAlignment="Center" HorizontalAlignment="Center" /> 
    </Grid> 
+1

टिप के लिए धन्यवाद। मैंने एक 'मार्जिन = "0,10,0,0" जोड़ा और टेक्स्ट टेक्स्ट के माध्यम से ठीक दिखाई देता है। इसे 'क्षैतिज एलाइनमेंट' और 'चौड़ाई' गुणों को भी हटा दिया ताकि इसे मूल सेल भर दिया जा सके और पूरे पाठ के माध्यम से हमला किया जा सके। – dcastro

3

यह सब के बाद संभव नहीं है लगता है:

"हम करने में सक्षम नहीं होगा विंडोज 8 के लिए एक्सएएमएल फ्रेमवर्क के अंतिम रीयलज़ के लिए टेक्स्टडिकोरेशन क्लास शामिल करें। इसका मतलब है कि आप स्ट्राइकथ्रू सुविधा का उपयोग करने में सक्षम नहीं होंगे, लेकिन आप अभी भी अंडरलाइन क्लास के माध्यम से टेक्स्ट को रेखांकित करने में सक्षम होंगे। "

(http://social.msdn.microsoft.com/Forums/en-CA/winappswithcsharp/thread/cba0c363-60da-4e4e-9fc1-93f7c3658aff)

हालांकि, Microsoft इस पर काम कर रहा है:

"यह विंडोज 8 डेवलपर पूर्वावलोकन में XAML पाठ कहानी में एक ज्ञात सीमा उज्ज्वल पक्ष पर इस। योजनाबद्ध के साथ जल्द ही एक ऐसा क्षेत्र है जो इसके बाद जल्द ही हो रहा है और हम इस समस्या को हल करने की उम्मीद करते हैं। "

(http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/d5362fe2-48f6-448d-92ae-25216345c46d)

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