我正在创建一个需要使用消息框的应用程序。我想在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.请引导我阅读已经涵盖此过程的教程。
由于
答案 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);