2012-10-06 13 views
5

मैं अपने कोड में TextBlock's Text असाइन करना चाहता हूं और इसे स्क्रीन पर प्रदर्शित करना चाहता हूं। इसमें new line character भी हो सकता है। लेकिन किसी भी तरह TextBlock उस चरित्र को प्रिंट नहीं कर रहा है। मैं अपने पाठ में निम्नलिखित संयोजन का इस्तेमाल किया है नई लाइन चरित्रविंडोज 8 में टेक्स्टब्लॉक में प्रिंटिंग न्यूलाइन 8

  • 

  • 

  • 

  • 

  • \n
  • \r\n
मुद्रित करने के लिए

क्या किसी ने यह किया है? क्या आप मेरी मदद कर सकते हैं?

+0

क्या आप इसे कोड या एक्सएएमएल द्वारा सेट कर रहे हैं? –

+0

'.cs' के पीछे कोड में टेक्स्ट सेट कर रहा है। –

+0

क्या आप मुझे दिखा सकते हैं कि आपने कोड में क्या सेट किया है और यह कैसे प्रदर्शित किया जा रहा है? –

उत्तर

8

XAML में आप की तरह इस

<TextBlock>Hello how are you?<LineBreak/>I'm fine</TextBlock> 

कोड में आप इस

textBlock.Text = "Hello how are you?\nI'm fine."; 

दोनों मेरे लिए काम कर रहे हैं की तरह कर सकते हैं कर सकते हैं।


संपादित

अपने परिदृश्य के लिए आप क्या कर सकते हैं इस

string str = @"Hello how are you?\nI'm fine.";//This is your actual string containing \n as character 

या अपने मामले में

string str = _arr[index]; 
str = str.Replace(@"\n", "\n"); 

बदलें "\ n" नई लाइन चरित्र के साथ स्ट्रिंग।
पीएस यह समस्या पैदा करेगा जहां आप वास्तव में नए लाइन वर्ण के बजाय \n स्ट्रिंग दिखाना चाहते हैं।

+0

मदद नहीं करता है। जैसा कि मैंने कहा था कि मैं इसे कोड में सेट करना चाहता हूं, न कि XAML –

+0

में मेरा जवाब संपादित किया गया ... –

+0

काम नहीं करता है। पहले से ही कोशिश की है। प्रदर्शित करता है 'हैलो आप कैसे हैं? \ N मैं ठीक हूँ।' टेक्स्टब्लॉक –