如何自定义MessageBox提示?
How to customize MessageBox prompts?
此例程广泛用于向最终用户提示 Yes/No 确认:
var result = DXMessageBox.Show(Application.Current.MainWindow,
"Whatever",
"Attention",
MessageBoxButton.OKCancel, ////////////// here
MessageBoxImage.Question);
if (result == MessageBoxResult.OK) // then instead of this, it shall check some customized settings
{
// confirmed for Orange for example
}
else
{
// confirmed for Elephant for example
}
我不想要 YesNo
、OKCancel
或其他人。 如何自定义按钮?我希望用户能够执行类似于“用户按下按钮,应用程序提示两个选择,用户选择一个”的操作。但我想将指定的选项、文本和大小与 MessageBox 的简单性结合起来?
P.S DVMessageBox
和 System.Windows.MessageBox
在这里几乎相似。
在我看来,您只想创建自定义控件。
文章很多:
One
Two
Three
此外,您可以通过标准 WPF 控件模板创建 MessageBox
完全可自定义的。请 see an example.
此例程广泛用于向最终用户提示 Yes/No 确认:
var result = DXMessageBox.Show(Application.Current.MainWindow,
"Whatever",
"Attention",
MessageBoxButton.OKCancel, ////////////// here
MessageBoxImage.Question);
if (result == MessageBoxResult.OK) // then instead of this, it shall check some customized settings
{
// confirmed for Orange for example
}
else
{
// confirmed for Elephant for example
}
我不想要 YesNo
、OKCancel
或其他人。 如何自定义按钮?我希望用户能够执行类似于“用户按下按钮,应用程序提示两个选择,用户选择一个”的操作。但我想将指定的选项、文本和大小与 MessageBox 的简单性结合起来?
P.S DVMessageBox
和 System.Windows.MessageBox
在这里几乎相似。
在我看来,您只想创建自定义控件。
文章很多:
One
Two
Three
此外,您可以通过标准 WPF 控件模板创建 MessageBox
完全可自定义的。请 see an example.