2016-11-19 98 views
0

我正在製作一個需要使用消息框的應用程序。我想在WPF中創建自己的自定義消息框。我是WPF的新手。我在谷歌搜索它,但無法找到適當的解決方案。我找到了一個方法,但不知道它會不會起作用。如何在wpf中創建消息框

我已經添加了另一個表單,我想用它作爲消息框。在主要形式,我已經寫了:

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

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

我在主window.So按鈕,每當我點擊該按鈕,會出現消息框窗口。我想知道

1.is這是正確的做法。

2.什麼額外的代碼,我必須按照要求取消原來的Windows消息框

添加YES NO的二發按鈕像3.請指引我到這個過程中已經涵蓋了教程。

感謝

+1

可能重複:http://stackoverflow.com/questions/3169996/custom-message-box – Bidou

+0

@Bidou是三江源。但我想知道的是如何在我們項目中的任何地方調用您的用戶界面(窗口)。 –

回答

0

根據您的例子:你有defiened自己的窗口WindowMyMessageBox

你在找什麼是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);