5

TextBlock's Textコードビハインドでを割り当てて、画面に表示したいと思います。含まれている場合new line characterもあります。しかし、どういうわけか、TextBlockはその文字を印刷していません。テキストで次の組み合わせを使用して、改行文字を印刷しました

  • 

  • 

  • 

  • 

  • \n
  • \r\n

誰かがこれをしましたか?手伝って頂けますか?

4

1 に答える 1

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」文字列を改行文字に置き換えます。
PS\n実際に改行文字の代わりに文字列を表示したい場合に問題が発生します。

于 2012-10-06T07:36:37.473 に答える