WPF下如何自定义MessageBox消息提示
目录
- wpF下自定义MessageBox消息提示
- 首先看一下确认窗口
- 再看提示窗口
- 使用与系统MessageBox类似
- 总结
WPF下自定义MessageBox消息提示
使用系统MessageBox与自己项目风格存在明显差异,定义自己风格的MessageBox
首先看一下确认窗口
再看提示窗口
使用与系统MessageBox类似
下面说一下代码
1.确认窗口代码,MessageBoxOKCancel.xaml.cs
public partial class MessageBjsoxOKCancel : 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 (Excepwww.devze.comtion ex) { } this.Close(); } private void Cancle_Click(object sender, RoutedEventArgs e) { try { javascript this.DialogResult = false; } catch (Exception ex) { } 编程客栈 this.Close(); } }
2.提示窗口代码, MessageBoxOK.xaml.cs
public partial class MessageBoxOK : Window { public MessageBoxOK() { InitializeComponent(); } public MessageBoxOK(string mess) { IniandroidtializeComponent(); message.Text = mess; } private void Button_Click(object sender, RoutedEventArgs e) { try { this.DialogResult = false; } catch (Exception ex) { } this.Close(); } }
3.测试代码
private void Button_Click(object sender, RoutedEventArgs e) { //测试 string display = this.textBox.Text; if (MyMessageBox.ShowDialog(display, MyMessageBox.OKCANCLE).Value == true) { MyMessageBox.Show("确认"); } else { MyMessageBox.Show("取消"); } }
使用确认窗,
MyMessageBox.ShowDialog(display, MyMessageBox.OKCANCLE);
使用提示窗,
MyMessageBox.Show("确认");
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
精彩评论