Разрывы строк в окне пользовательских окон windowsphonetoolkit
Используя windowsphonetoolkit, как можно заставить разрывы строк в тексте сообщения, чтобы красиво отформатировать его. Похоже, что стандартные разрывы строк "\n" и "\n\r" не работают.
Так что-то вроде:
This is the first line
and
This is another line.
1 ответ
Вы можете добиться этого, установив ваше сообщение в 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();
Результат: