Создать диалоговое окно ввода? - PullRequest
7 голосов
/ 16 апреля 2011

Я понимаю, что в Silverlight для Windows Phone 7 нет диалогового окна ввода по умолчанию. Но мне это нужно для моего проекта.

Я хочу, чтобы он выглядел так же, как класс сообщений по умолчанию. Какой самый простой способ сделать это? Могу ли я расширить класс messagebox и добавить к нему текстовое поле типа som? Или я должен использовать всплывающее окно или дочернее окно?

Пожалуйста, помогите мне в этом, ребята :) Переполнение стека было большим преимуществом и очень помогло мне, когда я застрял в своих проектах!

Ответы [ 4 ]

4 голосов
/ 09 марта 2013

Вы можете использовать InputPrompt из Coding4Fun Toolkit :

InputPrompt prompt = new InputPrompt();
prompt.Title = "Here Is A Title";
prompt.Message = "Specify a unique message:";
prompt.Show();

prompt.Completed += (pResult,sResult) =>
    {
    }

Или вы можете использовать CustomMessageBox из WPToolkit :

CustomMessageBox box = new CustomMessageBox()
{
    Caption = "Your Caption Here",
    Message = "Enter a unique message",
    LeftButtonContent = "ok",
    RightButtonContent = "cancel",
    Content = textBox    
};

box.Dismissed += (s, boxEventArgs) =>
    {
    }

box.Show();

Оба варианта являются отличными, и в конце дня предпочтение будет отдано тому, какой из них использовать для вашего конкретного случая.

0 голосов
/ 20 марта 2013

использовать messagePrompt из Coding4FunToolkit для WP ...

вы можете сделать это так:

MessagePrompt p = new MessagePrompt();
p.Body = (any UserControl(customized), string, etc.)
p.Show();
0 голосов
/ 18 апреля 2011

Я опубликовал сообщение в блоге о Настройка MessageBox на Windows Phone 7 , что может помочь.Другой альтернативой может стать использование InputPrompt из Coding4Fun Toolkit .

0 голосов
/ 16 апреля 2011

Раньше я видел NotificationMessageBox;Я не использую, если это работает.Если на самом деле не существует существующего элемента управления, я бы предпочел использовать Popup, чтобы создать свой собственный диалог.Вы можете использовать текстовое поле там.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...