我試圖取代所有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
對不起,斯金納,你是怎麼稱呼第一個的?另外,你可以在一個新的/空白的項目中重現這個嗎? (如果是這樣,給我們提供代碼來自己複製它?) –