如何在wpf中创建消息框
How to create message box in wpf
我正在制作一个需要使用消息框的应用程序。我正在尝试在 WPF 中创建自己的自定义消息框。我是 WPF 的新手。我在 google 上搜索过它,但找不到合适的解决方案。我找到了一种方法,但不确定它是否有效。
我添加了另一个表单,我想将其用作消息框。在主窗体中,我写了:
MyMessageBox Box;
public MainWindow()
{
InitializeComponent();
Box = new MyMessageBox();
}
private void button_Click(object sender, RoutedEventArgs e)
{
Box.Show();
}
我在主 window.So 中有按钮,每当我单击该按钮时,都会出现消息框 window。我想知道
1.is 这是正确的做法。?
2.What 附加代码我必须根据原始 windows 消息框
中的要求添加两个制作的 YES NO CANCEL 按钮
3.Please 指导我查看已经涵盖此过程的教程。
谢谢
根据你的例子:你必须捍卫自己的 window MyMessageBox
of Window
。
您要查找的是 MessageBox.Show()
所有重载。
这是最简单的解决方案
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);
我正在制作一个需要使用消息框的应用程序。我正在尝试在 WPF 中创建自己的自定义消息框。我是 WPF 的新手。我在 google 上搜索过它,但找不到合适的解决方案。我找到了一种方法,但不确定它是否有效。
我添加了另一个表单,我想将其用作消息框。在主窗体中,我写了:
MyMessageBox Box;
public MainWindow()
{
InitializeComponent();
Box = new MyMessageBox();
}
private void button_Click(object sender, RoutedEventArgs e)
{
Box.Show();
}
我在主 window.So 中有按钮,每当我单击该按钮时,都会出现消息框 window。我想知道
1.is 这是正确的做法。?
2.What 附加代码我必须根据原始 windows 消息框
中的要求添加两个制作的 YES NO CANCEL 按钮3.Please 指导我查看已经涵盖此过程的教程。
谢谢
根据你的例子:你必须捍卫自己的 window MyMessageBox
of Window
。
您要查找的是 MessageBox.Show()
所有重载。
这是最简单的解决方案
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);