"\ r \ n" yeni satır işaretçileri olan bazı metinler var. WPF metin bloğunda yeni satırlara sahip olmak isterim. "\ R \ n" "& # 13;" ile değiştirmeyi denedim. XAML'de Text özelliğini ayarladığımda çalıştıran, ancak C# kod arkasından ayarlandığında işe yaramayacak olan (boşluk olmadan).WPF metin bloğunda paragrafları almanın en iyi yolu nedir? (newline chars?)
Peki ... "\ r \ n" bir WPF metin bloğundaki yeni satırlara dönüştürmenin standart yolu nedir?
Thx önceden!
[Düzenle] Burada yanıt aldıktan sonra, WPF metin bloğuna "\ r \ n" yeni satırlarla metin atama şeklim budur. İyi çalışıyor ama kodlama açısından herkes bunun makul bir yol olduğunu doğrulayabilir mi?
// 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));
}
[/ Düzenle]
Teşekkürler! Bu nokta ve gitmeye karar verdiğim yol. – MrGreggles