使用windowsphonetoolkit如何在消息文本中强行换行以便很好地格式化它。看来标准是" \ n"和" \ n \ r"换行不起作用。
类似于:
This is the first line
and
This is another line.
答案 0 :(得分:0)
您可以通过在Content
属性中设置消息而不是Message
来实现此目的。然后消息可能只是TextBlock
,您可以在其中执行任何操作。
如果您在XAML中执行自定义消息框,则可能如下所示:
<toolkit:CustomMessageBox Caption="Caption"
LeftButtonContent="ok"
RightButtonContent="cancel">
<TextBlock Margin="12"
FontSize="{StaticResource PhoneFontSizeMedium}"
FontFamily="Segoe WP SemiLight">First line<LineBreak />Second line</TextBlock>
</toolkit:CustomMessageBox>
但你也可以在代码背后:
CustomMessageBox messageBox = new CustomMessageBox()
{
Caption = "Caption",
LeftButtonContent = "ok",
RightButtonContent = "cancel",
Content = new TextBlock()
{
Margin = new Thickness(12),
FontSize = (double)Resources["PhoneFontSizeMedium"],
FontFamily = new System.Windows.Media.FontFamily("Segoe WP SemiLight"),
Text = "First line" + Environment.NewLine + "Second line",
},
};
// messageBox.Show();
结果: