Показване на тялото на кутията за съобщения в пейзажен режим в няколко реда

Имам поле за съобщения, което се показва с различни съобщения при различни сценарии. Проблемът ми е, че в портретен режим тялото на съобщението е добре, но в пейзаж, въпреки че има много място, тялото на съобщението се обвива и се показва на няколко реда. Защо не разпространите текста на съобщението изцяло??? Това известен проблем в 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();
        }
    }

Моля, погледнете и предоставете вашите коментари или корекции под формата на код (ако има такива).

Благодаря ти, Apoorva :)Портретен режимПейзажен режим с текст, подравнен точно както в портретен режим


person Apoorva    schedule 25.07.2012    source източник
comment
И как изглежда източникът на съобщението?   -  person Henk Holterman    schedule 25.07.2012
comment
Ще редактирам въпроса си и ще публикувам кода, който използвам за показване на полето за съобщения. Всъщност това е просто поле за съобщения... Нормално ли е това поведение?   -  person Apoorva    schedule 25.07.2012
comment
Добре, това изглежда наистина е „по дизайн“. Не мисля, че msgbox ще се свие, когато използвате (много) по-кратък текст.   -  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
@Santhu може ли да дадеш пример. Защото трябва да използвам кутия за съобщения с различни видове бутони. Така че това ще бъде ли възможно да се постигне?   -  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