Tôi đang sử dụng tính năng SplashScreen trong WPF bằng cách đặt bitmap Build Action thành Splashscreen. Phía sau màn hình giật gân, thông tin cấp phép đang được kiểm tra và nếu nó không thành công, tôi sẽ hiển thị MessageBox.cách đặt wpf MessageBox.Owner thành cửa sổ máy tính để bàn vì SplashScreen đóng MessageBox
Theo điều này Feedback, đó là vì MessageBox.Owner là màn hình giật gân và ngay khi cửa sổ khác mở ngay cả khi đó là một MessageBox, cửa sổ màn hình bị đóng, sau đó đóng hộp MessageBox, người dùng không bao giờ thấy MessageBox.
Vì vậy, giải pháp thay thế sẽ là đặt MessageBox.Owner thành một cửa sổ khác, nhưng điều đó có nghĩa là tôi phải khởi tạo một cửa sổ khác thậm chí có thể không cần thiết.
Có thể đặt MessageBox.Owner thành cửa sổ máy tính để bàn không? Và làm thế nào, bởi vì chức năng khác duy nhất mà nói đến cái tâm là chức năng api GetDesktopWindow() api, nhưng điều đó trả về một cửa sổ xử lý và MessageBox.Owner là một cửa sổ WPF.
Câu hỏi bây giờ là bạn sẽ đặt chủ sở hữu của MessageBox thành cửa sổ deskop như thế nào? – adriaanp