WPF下自定義MessageBox消息提示


使用系統MessageBox與自己項目風格存在明顯差異,定義自己風格的MessageBox

源程序地址https://download.csdn.net/download/hongbo1515/10609410,需要的朋友可自行下載,調整為所需要的風格

 

首先看一下確認窗口,

確認窗口

再看提示窗口

提示窗口

使用與系統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("確認");

 

源程序下載地址 https://download.csdn.net/download/hongbo1515/10609410,需要的朋友可自行下載,調整為所需要的風格


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM