目录
- 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("确认");
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)