2012-10-06 18 views
5

Kodumun arkasına TextBlock's Text kodunu atamak ve ekranda görüntülemek istiyorum. Ayrıca new line character içerebilir. Ama bir şekilde TextBlock bu karakteri basmıyor. Yeni hat karakteriWindows'da TextBlock'da yeni satır yazdırma 8

  • 

  • 

  • 

  • 

  • \n
  • \r\n
yazdırmak için benim metinde aşağıdaki kombinasyonları kullanmış

Bunu yapan oldu mu? Bana yardımcı olabilir misiniz? kodunda bu

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

Eğer ikisi de benim için çalışıyoruz bu

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

gibi yapabileceği gibi

+0

kod veya XAML ile mi ayarlıyorsunuz? –

+0

, metni .cs' arkasındaki kodda ayarlayarak. –

+0

Kodda ne ayarladığınızı ve nasıl görüntülendiğinizi gösterebilir misiniz? –

cevap

8

XAML sen yapabilirsiniz. Bu

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

ya sizin durumda

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

yeni satır karakteri ile "\ n" dizesini değiştirin yapabilirsiniz.END_PARAGRAPH senaryosu için Düzenlendi


.
P.S. Gerçekten yeni satır karakteri yerine \n dizesini göstermek istediğiniz yerde sorun yaratacaktır.

+0

Yardımcı değil. Ben XAML –

+0

içinde değil, benim cevabımı ayarlamak istiyorum dediğim gibi ... –

+0

çalışmıyor. Zaten denedim. Ekranlar 'Merhaba nasılsınız? \ NI'm iyi. 'Textblock –