System.Windows.MessageBox doesn't wait for user input before going poof!

后端 未结 7 1575
轻奢々
轻奢々 2021-01-08 00:56

...and it makes no sense why. T-T

In my Application_Startup event handler I have code that looks kinda like this:

private void Applicati         


        
7条回答
  •  耶瑟儿~
    2021-01-08 01:30

    Create transparent hidden window and use it as an owner of the MessageBox:

    private Window CreateHiddenWindow()
            {
                var window = new Window
                {
                    AllowsTransparency = true,
                    Background = System.Windows.Media.Brushes.Transparent,
                    WindowStyle = WindowStyle.None,
                    Top = 0,
                    Left = 0,
                    Width = 1,
                    Height = 1,
                    ShowInTaskbar = false
                };
    
                window.Show();
    
                return window;
            }
    

提交回复
热议问题