WPF下如何自定义MessageBox消息提示
更新时间:2023年06月16日 14:27:29 作者:「已注销」
这篇文章主要介绍了WPF下如何自定义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("确认");
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
C#中数组、ArrayList、List、Dictionary的用法与区别浅析(存取数据)
在工作中经常遇到C#数组、ArrayList、List、Dictionary存取数据,但是该选择哪种类型进行存储数据呢?很迷茫,今天小编抽空给大家整理下这方面的内容,需要的朋友参考下吧2017-02-02详解C#借助.NET框架中的XmlTextReader类读取XML的方法
这篇文章主要介绍了详解借助.NET框架中的XmlTextReader类读取XML的方法,这种方式的执行效率还是比较令人满意的,需要的朋友可以参考下2016-04-04
最新评论