WPF下如何自定義MessageBox消息提示
更新時(shí)間:2023年06月16日 14:27:29 作者:「已注銷」
這篇文章主要介紹了WPF下如何自定義MessageBox消息提示問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
WPF下自定義MessageBox消息提示
使用系統(tǒng)MessageBox與自己項(xiàng)目風(fēng)格存在明顯差異,定義自己風(fēng)格的MessageBox
首先看一下確認(rèn)窗口
再看提示窗口
使用與系統(tǒng)MessageBox類似
下面說(shuō)一下代碼
1.確認(rèn)窗口代碼,MessageBoxOKCancel.xaml.cs
public partial class MessageBoxOKCancel : Window { public MessageBoxOKCancel() { InitializeComponent(); } public MessageBoxOKCancel(string message) { InitializeComponent(); this.message.Text = message; } private void Confirm_Click(object sender, RoutedEventArgs e) { try { this.DialogResult = true; } catch (Exception ex) { } this.Close(); } private void Cancle_Click(object sender, RoutedEventArgs e) { try { this.DialogResult = false; } catch (Exception ex) { } this.Close(); } }
2.提示窗口代碼, MessageBoxOK.xaml.cs
public partial class MessageBoxOK : Window { public MessageBoxOK() { InitializeComponent(); } public MessageBoxOK(string mess) { InitializeComponent(); message.Text = mess; } private void Button_Click(object sender, RoutedEventArgs e) { try { this.DialogResult = false; } catch (Exception ex) { } this.Close(); } }
3.測(cè)試代碼
private void Button_Click(object sender, RoutedEventArgs e) { //測(cè)試 string display = this.textBox.Text; if (MyMessageBox.ShowDialog(display, MyMessageBox.OKCANCLE).Value == true) { MyMessageBox.Show("確認(rèn)"); } else { MyMessageBox.Show("取消"); } }
使用確認(rèn)窗,
MyMessageBox.ShowDialog(display, MyMessageBox.OKCANCLE);
使用提示窗,
MyMessageBox.Show("確認(rèn)");
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C# DoubleClick與MouseDoubleClick區(qū)別,雙擊事件引發(fā)順序
從邏輯上來(lái)說(shuō),由于比MouseDoubleClick 描述更抽象,DoubleClick 事件是控件的更高級(jí)別的事件2009-09-09