我试图取代所有MessageBox.Show在我的应用程序了电话,所以我已经创建了下面定义的两个方法静态MSGBOX类:麻烦与静态方法调用海誓山盟C#
(一个)
public static MessageBoxResult Show(Window owner, string messageBoxText, string caption = "",
MessageBoxButton button = MessageBoxButton.OK,
MessageBoxImage icon = MessageBoxImage.None,
MessageBoxResult defaultResult = MessageBoxResult.None)
而这一次它调用其他
(二)
public static MessageBoxResult Show(string messageBoxText, string caption = "",
MessageBoxButton button = MessageBoxButton.OK,
MessageBoxImage icon = MessageBoxImage.None,
MessageBoxResult defaultResult = MessageBoxResult.None)
{
return Show(Application.Current.MainWindow, messageBoxText, caption, button, icon, defaultResult);
}
所以问题如果我直接称第一个,没有问题,一切正常。但如果我打电话给第二个,什么都不会发生。
有什么我不了解这一切是如何工作的?
你打电话给第二个吗?编辑:和第一个。 –
MsgBox.Show(“Message”,“Title”,MessageBoxButton.OK,MessageBoxImage.Information); – Skinner927
对不起,斯金纳,你是怎么称呼第一个的?另外,你可以在一个新的/空白的项目中重现这个吗? (如果是这样,给我们提供代码来自己复制它?) –