Отображение тела окна сообщения в ландшафтном режиме в несколько строк

У меня есть окно сообщения, которое отображается с разными сообщениями в разных сценариях. Моя проблема заключается в том, что в портретном режиме тело сообщения в порядке, но в альбомной ориентации, несмотря на то, что там много места, тело сообщения оборачивается и отображается в несколько строк. Почему бы не выкладывать текст сообщения полностью??? Это известная проблема в WP7 или это собственное поведение? Чтобы вы все поняли проблему, о которой я говорю, я прилагаю 2 изображения окон сообщений в ландшафтном и портретном режимах. Я взял окно сообщения с очень длинным текстом сообщения для тестирования.

Вот код окна сообщения:

void btnLike_Click(object sender, RoutedEventArgs e)
    {
        msgPrompt.Hide();
        MessageBoxResult result = new MessageBoxResult();
        result=MessageBox.Show("Thank You for your feedback!! It was nice to know that you liked this app, We will be back with a more amazing features!!! Upgrades will be available soon!!!", "Feedback", MessageBoxButton.OK);
        if (result == MessageBoxResult.OK)
        {
            Game game = new Game();
            game.Exit();
        }
    }

Пожалуйста, посмотрите и предоставьте свои комментарии или исправления в виде кода (если есть).

Спасибо, Апурва :)Портретный режимЛандшафтный режим с выравниванием текста так же, как в портретном режиме


person Apoorva    schedule 25.07.2012    source источник
comment
И как выглядит источник сообщения?   -  person Henk Holterman    schedule 25.07.2012
comment
Я отредактирую свой вопрос и опубликую код, который я использую для отображения окна сообщения. На самом деле это простое окно сообщения... Это нормально?   -  person Apoorva    schedule 25.07.2012
comment
Хорошо, похоже, это действительно «по замыслу». Я не думаю, что окно сообщения уменьшится, если вы используете (гораздо) более короткий текст.   -  person Henk Holterman    schedule 25.07.2012
comment
У меня отзыв -- МЕНЬШЕ ВОСКЛИЦАТЕЛЬНЫХ ЗНАКОВ!!!!!!   -  person    schedule 25.07.2012
comment
@ Буду ли я знать, что знаю.. Это было потому, что я хотел сделать сообщение действительно большим !! :)   -  person Apoorva    schedule 26.07.2012
comment
Для этой цели можно использовать настраиваемые диалоги. чем ретрансляция на MessageBox. :)   -  person Santhu    schedule 27.07.2012
comment
@ Санту, можешь привести пример. Потому что мне нужно использовать окно сообщения с разными типами кнопок. Так можно ли будет этого добиться?   -  person Apoorva    schedule 27.07.2012
comment
Вы можете перейти по этой ссылке blogs.microsoft.co.il/blogs/tomershamam/archive/2010/10/19/   -  person Santhu    schedule 27.07.2012


Ответы (1)


Хотя это может быть стандартным поведением (похоже, что это так), вы можете просто создать свой собственный настраиваемый элемент управления, чтобы добиться того, чего вы хотите. Я сделал свой первый на днях, и это было довольно легко.

Для получения дополнительной информации о том, как сделать то же самое, вы можете просмотреть некоторые из этих ссылок:

http://www.windowsphonegeek.com/articles/Creating-a-WP7-Custom-Control-in-7-Steps

http://www.windowsphonegeek.com/articles/7-Mistakes-Developer-make-when-implementing-Windows-Phone-Custom-Controls

Удачного кодирования :-)

person Kris Selbekk    schedule 25.07.2012