मेरे पास कुछ पाठ है जिसमें "\ r \ n" न्यूलाइन मार्कर हैं। मैं एक WPF टेक्स्टब्लॉक में न्यूलाइन करना चाहता हूं। मैंने "\ r \ n" को "& # 13" के साथ बदलने की कोशिश की है; (रिक्त स्थान के बिना), जो मैंने XAML में टेक्स्ट प्रॉपर्टी सेट करते समय काम किया, लेकिन सी # कोड-पीछे से सेट करते समय काम नहीं कर रहा है।एक WPF टेक्स्टब्लॉक में पैराग्राफ प्राप्त करने का सबसे अच्छा तरीका क्या है? (न्यूलाइन वर्ण?)
तो ... एक WPF टेक्स्टब्लॉक में "\ r \ n" को न्यूलाइन में बदलने का मानक तरीका क्या है?
अग्रिम में Thx!
[संपादित करें] यहां जवाब मिलने के बाद, इस तरह मैं एक WPF टेक्स्टब्लॉक पर "\ r \ n" न्यूलाइन के साथ टेक्स्ट असाइन कर रहा हूं। यह ठीक काम करता है, लेकिन कोडिंग के मामले में कोई भी पुष्टि कर सकता है कि यह जाने का एक उचित तरीका है?
// assign the message, replacing "\r\n" with WPF line breaks
string[] splitter = new string[] { "\r\n" };
string[] splitMessage = message.Split(splitter, StringSplitOptions.None);
int numParagraphs = splitMessage.Count();
if (numParagraphs == 1)
{
this.Message.Text = message;
}
else
{
// add all but the last paragraph, with line breaks
for (int i = 0; i < splitMessage.Count() - 1; i++)
{
string paragraph = splitMessage[i];
this.Message.Inlines.Add(new Run(paragraph));
this.Message.Inlines.Add(new LineBreak());
}
// add the last paragraph with no line break
string lastParagraph = splitMessage[splitMessage.Count() - 1];
this.Message.Inlines.Add(new Run(lastParagraph));
}
[/ संपादित करें]
धन्यवाद! यह उस जगह पर है जिस तरह से मैंने जाने का फैसला किया है। – MrGreggles