如何在wpf中创建消息框

时间:2016-11-19 10:54:46

标签: c# wpf messagebox

我正在创建一个需要使用消息框的应用程序。我想在WPF中创建自己的自定义消息框。我是WPF的新手。我在谷歌搜索它但无法找到合适的解决方案。我找到了一种方法,但不确定它是否会起作用。

我添加了另一个表单,我想将其用作消息框。在主要表格中,我写道:

MyMessageBox Box; 
public MainWindow()
{
    InitializeComponent();
    Box = new MyMessageBox();
}

private void button_Click(object sender, RoutedEventArgs e)
{
   Box.Show();
}

我在主窗口中有按钮。每当我点击该按钮时,就会出现消息框窗口。我想知道

1.这是正确的做法。?

2.我需要根据原始窗口消息框中的要求添加两个YES NO CANCEL按钮的附加代码

3.请引导我阅读已经涵盖此过程的教程。

由于

2 个答案:

答案 0 :(得分:1)

根据您的示例:您必须定义MyMessageBox Window的{​​{1}}窗口。

您正在寻找的是所有重载的MessageBox.Show()

答案 1 :(得分:0)

这是您最简单的解决方案

        MessageBox.Show("This is your messagebox  with AbortRetryIgnore Buttons", "Your title", MessageBoxButtons.AbortRetryIgnore);
        MessageBox.Show("This is your messagebox with OK Button", "Your title", MessageBoxButtons.OK);

        MessageBox.Show("This is your messagebox with OK Cancel Buttons", "Your title", MessageBoxButtons.OKCancel);


        MessageBox.Show("This is your messagebox with Retry  Cancel Buttons", "Your title", MessageBoxButtons.RetryCancel);


        MessageBox.Show("This is your messagebox with Yes No Buttons", "Your title", MessageBoxButtons.YesNo);

        MessageBox.Show("This is your messagebox with Yes No Cancel Buttons", "Your title", MessageBoxButtons.YesNoCancel);