消息框按钮文本

我环顾四周,似乎一切都可以在MessageBox中编辑,禁止按钮上的文字( WPF / C#)

MessageBox.Show("Generic Message", "Caption", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning) 

有没有办法更改“是”,“否”,“取消”文本或我是否需要编写一个窗口来充当消息框来完成此任务? (这样做没有任何问题;我只是想知道WPF中是否有办法。)

你不能直接这样做。 如果没有创建自己的MessageBox,可以使用此处所述的Win32.SetWindowText() ( 在此处转换VB.NET代码)。 如果您不想处理本机函数,那么自定义MessageBox将是最佳选择。

您可以使用MessageBoxButton枚举提供的任何按钮。 如果你想要不同的东西,你必须编写一个自定义对话框。