Вы можете достичь, установив сообщение в 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();
Результата:
![screenshot](https://i.stack.imgur.com/pVJs6.png)
Я закончил использовать Environment.Newline. любезно предоставлено http://stackoverflow.com/questions/11156159/text-in-the-message-box-should-be-the-next-next-lines – Menzi