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

时间:2012-06-22 12:28:24

标签: c# xaml windows-phone-7.1

我基本上会在MessageBox中使用WindowPhone 7.1中的OkCancel按钮显示一些文字。

我需要如下的要求。

有些文字会在这里......

属性:值...

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

7 个答案:

答案 0 :(得分:44)

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

string msg = "Text here" + Environment.NewLine + "some other text";

答案 1 :(得分:7)

MessageBox.Show("Line 1" + Environment.NewLine + "Line 2");

答案 2 :(得分:3)

你可以尝试

对于换行符,

\ n或<br />。我不确定这是否有效:

示例:

string msg = "Some text will be here\nProperty:value";

MessageBox.Show(msg);

答案 3 :(得分:3)

 MessageBox.Show("aa" + Environment.NewLine + Environment.NewLine + "bb");

答案 4 :(得分:1)

This is a old post, but... If your text comes from resource file, none of the suggested solution works. In VS resource editor, you have to use Shift+Enter to enter new line. All others will just show as raw text like "\n" or, "\r\n" or "<br />".

答案 5 :(得分:1)

有2个选项\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

OR

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)提供的功能通常是新行,换行符,换行符,回车符,CRLF和行尾的含义。

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

答案 6 :(得分:0)

如果您要显示非常 非常大邮件,请使用:

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