我基本上会在MessageBox
中使用WindowPhone 7.1中的Ok
和Cancel
按钮显示一些文字。
我需要如下的要求。
有些文字会在这里......
属性:值...
实际上我们可以简单地使用MessageBox中的文本,但是如何在MessageBox中的文本之间添加换行符。在Windows Phone中有什么办法可以做到这一点吗?
答案 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)
\n
和Environment.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
NewLine(Environment.NewLine)提供的功能通常是新行,换行符,换行符,回车符,CRLF和行尾的含义。
我更喜欢\ n因为它更短更快,但无论你喜欢什么。
答案 6 :(得分:0)
如果您要显示非常 非常大邮件,请使用:
MessageBox.Show(String.Join(Environment.NewLine,
"Line 1",
"Line 2",
"Line 3"));