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的用法与区别浅析(存取数据)

    在工作中经常遇到C#数组、ArrayList、List、Dictionary存取数据,但是该选择哪种类型进行存储数据呢?很迷茫,今天小编抽空给大家整理下这方面的内容,需要的朋友参考下吧
    2017-02-02
  • C#获取指定文件著作权信息的方法

    C#获取指定文件著作权信息的方法

    这篇文章主要介绍了C#获取指定文件著作权信息的方法,涉及C#中FileVersionInfo类的使用技巧,需要的朋友可以参考下
    2015-04-04
  • C# 嵌入dll 的方法

    C# 嵌入dll 的方法

    这篇文章主要介绍了C# 嵌入dll 的方法,本文图文并茂给大家及时的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • C# SDK实现百度云OCR的文字识别功能

    C# SDK实现百度云OCR的文字识别功能

    这篇文章主要为大家详细介绍了C# SDK实现百度云OCR的文字识别功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • C#用RabbitMQ实现消息订阅与发布

    C#用RabbitMQ实现消息订阅与发布

    在消息队列模型中,如何将消息广播到所有的消费者,这种模式成为“发布/订阅”。本文主要以一个简单的小例子,简述通过fanout交换机,实现消息的发布与订阅,仅供学习分享使用,如有不足之处,还请指正。
    2021-05-05
  • C#显示文件夹下所有图片文件的方法

    C#显示文件夹下所有图片文件的方法

    这篇文章主要介绍了C#显示文件夹下所有图片文件的方法,涉及C#操作图片文件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C#中Stopwatch的使用及说明

    C#中Stopwatch的使用及说明

    这篇文章主要介绍了C#中Stopwatch的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • C#使用NPOI设置Excel下拉选项

    C#使用NPOI设置Excel下拉选项

    这篇文章主要为大家详细介绍了C#使用NPOI设置Excel下拉选项,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 详解C#借助.NET框架中的XmlTextReader类读取XML的方法

    详解C#借助.NET框架中的XmlTextReader类读取XML的方法

    这篇文章主要介绍了详解借助.NET框架中的XmlTextReader类读取XML的方法,这种方式的执行效率还是比较令人满意的,需要的朋友可以参考下
    2016-04-04
  • C#实现字符串转换成字节数组的简单实现方法

    C#实现字符串转换成字节数组的简单实现方法

    这篇文章主要介绍了C#实现字符串转换成字节数组的简单实现方法,仅一行代码即可搞定,非常简单实用,需要的朋友可以参考下
    2015-05-05

最新评论