2016-11-19 2 views
0

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

Я добавил другую форму, которую я хочу использовать в качестве окна сообщения. В основной форме, я написал:

MyMessageBox Box; 
public MainWindow() 
{ 
    InitializeComponent(); 
    Box = new MyMessageBox(); 
} 

private void button_Click(object sender, RoutedEventArgs e) 
{ 
    Box.Show(); 
} 

У меня есть кнопка в главном window.So всякий раз, когда я нажимаю на эту кнопку, появится окно с сообщением окно. Я хочу знать, что

1. это правильный способ сделать это.?

2.Чт дополнительный кодом я должен добавить две сделанные кнопок YES NO CANCEL в соответствии с требованием, как и в оригинальном окне MessageBox

3.Please вести меня к руководствам, где уже был охвачен этот процесс.

Благодаря

+1

возможно дублировать: http://stackoverflow.com/questions/3169996/custom-message-box – Bidou

+0

@Bidou Да большое спасибо. Но я хочу знать, как назвать свой пользовательский интерфейс (окно) из любого места, которое мы хотим в нашем проекте.? –

ответ

0

основано на вашем примере: Вы должны defiened свое собственное окно MyMessageBox из Window.

То, что вы ищете, это MessageBox.Show() со всеми перегрузками.

0

Это ваше простое решение

 MessageBox.Show("This is your messagebox with AbortRetryIgnore Buttons", "Your title", MessageBoxButtons.AbortRetryIgnore); 
 MessageBox.Show("This is your messagebox with OK Button", "Your title", MessageBoxButtons.OK); 

     MessageBox.Show("This is your messagebox with OK Cancel Buttons", "Your title", MessageBoxButtons.OKCancel); 


     MessageBox.Show("This is your messagebox with Retry Cancel Buttons", "Your title", MessageBoxButtons.RetryCancel); 


     MessageBox.Show("This is your messagebox with Yes No Buttons", "Your title", MessageBoxButtons.YesNo); 

     MessageBox.Show("This is your messagebox with Yes No Cancel Buttons", "Your title", MessageBoxButtons.YesNoCancel); 
Смежные вопросы