基本上我在 WindowPhone 7.1的MessageBox
withOk
和按钮中显示一些文本。Cancel
我需要像下面这样的要求。
一些文字会在这里....
适当的价值...
实际上我们可以简单地在 MessageBox 中添加文本,但是如何在 MessageBox 中的文本之间添加换行符。在 Windows Phone 中有没有办法做到这一点?
基本上我在 WindowPhone 7.1的MessageBox
withOk
和按钮中显示一些文本。Cancel
我需要像下面这样的要求。
一些文字会在这里....
适当的价值...
实际上我们可以简单地在 MessageBox 中添加文本,但是如何在 MessageBox 中的文本之间添加换行符。在 Windows Phone 中有没有办法做到这一点?
您可以使用 Environment.Newline 换行
string msg = "Text here" + Environment.NewLine + "some other text";
MessageBox.Show("Line 1" + Environment.NewLine + "Line 2");
你可以试试
\n 或<br />
换行符。我不确定这是否可行:
例子:
string msg = "Some text will be here\nProperty:value";
MessageBox.Show(msg);
MessageBox.Show("aa" + Environment.NewLine + Environment.NewLine + "bb");
这是一篇旧帖子,但是...如果您的文本来自资源文件,则建议的解决方案都不起作用。在 VS 资源编辑器中,您必须使用Shift+Enter输入新行。所有其他将仅显示为原始文本,例如“\n”或“\r\n”或“<br />”。
\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
或者
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 因为它更短更快,但无论你喜欢什么。
If you have a very very large message to display, use:
MessageBox.Show(String.Join(Environment.NewLine,
"Line 1",
"Line 2",
"Line 3"));