我有一個程式,在該程式中我在事件中顯示(System.Windows)MessageBox,但它沒有顯示。請注意,我很確定這適用于 VS2019 的先前更新,但不適用于 16.11.5 版和 VS2022RC。

我也搜索了一些提示,但沒有任何結果。所以要么我犯了一些明顯的錯誤,要么這是新事物。
我認為我無法提供任何其他額外資訊,因為我認為這可能會產生誤導。
感謝您幫助帕特里克
uj5u.com熱心網友回復:
MessageBox.Show(string)以及任何不IWin32Window創建非模態視窗的多載。然后,此訊息框可能會顯示在其他視窗后面或最終根本不顯示(不知道為什么是后者,但可能它在螢屏之外)。為了防止這種情況,請始終使用多載IWin32Window作為第一個引數。在一個簡單的 WinForms 應用程式中,這通常是呼叫Show()方法的表單,因此引數可以是this.
TL; 博士
改變
MessageBox.Show("Message");
到
MessageBox.Show(this, "Message");
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/337955.html
上一篇:是否可以使用帶有附加事件的Microsoft.Xaml.Behaviors.EventTrigger來呼叫命令?
