如何自定义MessageBox提示?

时间:2016-05-11 14:36:35

标签: c# wpf devexpress-wpf

此例程广泛用于向最终用户提示是/否确认:

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
} 

我不想要YesNoOKCancel或其他人。 如何自定义按钮?我希望用户能够做类似于" 用户按下按钮,应用程序提示两个选项,用户选择一个"。但我想将指定的选择,文本和大小与MessageBox的简单性结合起来?

P.S DVMessageBoxSystem.Windows.MessageBox几乎相似。

1 个答案:

答案 0 :(得分:1)

在我看来,您只想创建自定义控件。 有很多文章:
One
Two
Three

此外,您可以通过标准WPF控件模板创建完全可自定义的MessageBox。请see an example