WPF下如何自定义MessageBox消息提示

Karima ·
更新时间:2024-09-20
· 1674 次阅读

目录

WPF下自定义MessageBox消息提示

首先看一下确认窗口

再看提示窗口

使用与系统MessageBox类似

总结

WPF下自定义MessageBox消息提示

使用系统MessageBox与自己项目风格存在明显差异,定义自己风格的MessageBox

首先看一下确认窗口

再看提示窗口

使用与系统MessageBox类似

下面说一下代码

1.确认窗口代码,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.测试代码

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("确认"); 总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持软件开发网。



messagebox wpf

需要 登录 后方可回复, 如果你还没有账号请 注册新账号