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("确认");
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持软件开发网。