消息框中的文本应该是下一行

基本上我在WindowBox中使用“ Ok和“ Cancel按钮显示MessageBox的一些文本。

我需要如下所示的要求。

有些文字会在这里….

适当的价值…

实际上我们可以简单地在MessageBox中的文本,但我如何在MessageBox中的文本之间添加换行符。在Windows Phone中有什么办法吗?

您可以使用Environment.Newline进行换行

 string msg = "Text here" + Environment.NewLine + "some other text"; 
 MessageBox.Show("Line 1" + Environment.NewLine + "Line 2"); 

你可以试试

\ n或
用于换行。 我不确定这是否有效:

例:

 string msg = "Some text will be here\nProperty:value"; MessageBox.Show(msg); 
  MessageBox.Show("aa" + Environment.NewLine + Environment.NewLine + "bb"); 

有两个选项\nEnvironment.NewLine

选项1: \n

我不知道这在Windows手机上是否可以肯定,但我认为会这样

\n – 新行。 根据需要放置尽可能多的句子

 MessageBox.Show("Some Text Here In The Line NO.1\nSome Text Here In Line NO.2"); 

将会呈现:

 Some Text Here In The Line NO.1 Some Text Here In Line NO.2 

要么

 MessageBox.Show("Some Text Here In The Line NO.1 +"\n" + "Some Text Here In Line NO.2"); 

将显示与第一个相同:

 Some Text Here In The Line NO.1 Some Text Here In Line NO.2 

选项2: Environment.NewLine

Environment.NewLine – 新行。 根据需要放置尽可能多的句子

 MessageBox.Show("Some Text Here In The Line NO.1" + Environment.NewLine + "Some Text Here In Line NO.2"); 

将显示与第一个相同:

 Some Text Here In The Line NO.1 Some Text Here In Line NO.2 

来自msdn.microsoft

NewLine(Environment.NewLine)提供的function通常是术语换行符,换行符,换行符,回车符,CRLF和行尾。

我更喜欢\ n因为更短更快,但无论你喜欢什么。

这是一篇旧post,但是……如果您的文本来自资源文件,则建议的解决方案都不起作用。 在VS资源编辑器中,您必须使用Shift + Enter输入新行。 所有其他人只会显示为原始文本,如“\ n”或“\ r \ n”或“
”。

如果要显示非常大的消息,请使用:

 MessageBox.Show(String.Join(Environment.NewLine, "Line 1", "Line 2", "Line 3"));