Trong ứng dụng WPF của tôi, đôi khi tôi lên một số System.Windows.MessageBox
. Khi nó được hiển thị ban đầu, nó được hiển thị trên đầu cửa sổ ứng dụng chính của tôi, như tôi muốn. Có cách nào mà tôi có thể ép buộc LUÔN luôn ở trên cùng của cửa sổ chính không? Vấn đề tôi gặp phải là khi hiển thị MessageBox
, người dùng có thể nhấp vào cửa sổ ứng dụng chính và đưa nó lên phía trước, nghĩa là MessageBox
sẽ bị ẩn khỏi chế độ xem. Trong trường hợp này người dùng có thể không nhận ra nó ở đó, hoặc quên nó, và với họ, ứng dụng chính dường như đã bị đóng băng.Buộc MessageBox ở trên cùng của cửa sổ ứng dụng .net/WPF
Tôi đã đọc một số chủ đề về vấn đề này, nhưng không có chủ đề nào giải quyết được sự cố cho tôi.
Tôi phải thêm rằng chuỗi đưa lên MessageBox
có thể không phải là chuỗi giao diện người dùng. Cảm ơn Tom
Có cách nào khác để làm điều này nếu thread đưa lên MessageBox KHÔNG thread UI (tức là không phải là chủ đề sở hữu MainWindow)? –
Bây giờ, thông tin đó đã có trong câu hỏi đầu tiên - tôi khuyên bạn nên thêm ngay bây giờ! – Ricibob
Bạn đã thử Gửi mã MessageBox đến chuỗi giao diện người dùng chưa? – Ricibob