Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Messagebox按钮文本_C#_Wpf_Text_Messagebox - Fatal编程技术网

C# Messagebox按钮文本

C# Messagebox按钮文本,c#,wpf,text,messagebox,C#,Wpf,Text,Messagebox,我环顾四周,似乎所有内容都可以在MessageBox中编辑,在按钮(/C#)上显示文本栏 是否有办法更改“是”、“否”、“取消”文本,或者我是否需要编写一个窗口作为messagebox来完成此操作?(这样做没有任何问题;我只是想知道WPF中是否有方法。)您可以使用MessageBoxButton枚举提供的任何按钮。如果您想要一些不同的东西,您必须编写一个自定义对话框。您不能直接这样做。除了创建自己的MessageBox之外,您还可以使用所述的Win32.SetWindowText()(转换VB.

我环顾四周,似乎所有内容都可以在MessageBox中编辑,在按钮(/C#)上显示文本栏


是否有办法更改“是”、“否”、“取消”文本,或者我是否需要编写一个窗口作为messagebox来完成此操作?(这样做没有任何问题;我只是想知道WPF中是否有方法。)

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

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

检查此问题和答案:您似乎无法自定义控件本身,但您可以自己滚动。例如:您是否将它们更改为另一种语言,如“Oui”?或者完全改变意思?@DavidePiras不,我没有,我在制作一个新的时检查了一些,但只是好奇是否可以编辑现有的。谢谢你的链接,如果这是我需要走的路,那会很有帮助。@Garry Vass不,这不是语言问题。我只想在按钮上写一个字是,否和取消看起来不太专业
MessageBox.Show("Generic Message", "Caption", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning)