Разрывы строк в окне пользовательских окон 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();

Результат:
Скриншот

Другие вопросы по тегам