开发者

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

开发者 https://www.devze.com 2023-11-20 11:45 出处:网络 作者: 「已注销」
目录wpF下自定义MessageBox消息提示首先看一下确认窗口再看提示窗口使用与系统MessageBox类似总结WPF下自定义MessageBox消息提示
目录
  • wpF下自定义MessageBox消息提示
    • 首先看一下确认窗口
    • 再看提示窗口
    • 使用与系统MessageBox类似
  • 总结

    WPF下自定义MessageBox消息提示

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

    首先看一下确认窗口

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

    再看提示窗口

    WPF下如何自定义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("取消");
                }
            }

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

    使用确认窗,

    MyMessageBox.ShowDialog(display, MyMessageBox.OKCANCLE);

    使用提示窗,

    MyMessageBox.Show("确认");

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号