如何让窗口和消息框在屏幕顶部打开但不保持此状态?最顶层的属性在这里不起作用,因为它使窗口始终位于顶部,我只需要在顶部打开它。问题是,当最顶层=假时,我们的窗口和消息框有时会打开而不是在屏幕顶部,这会让用户感到不舒服。有什么想法吗?
答案 0 :(得分:3)
您在寻找Window.Activate
吗?这是使您的窗口引起用户注意的首选机制。
请注意它附带restrictions。
答案 1 :(得分:0)
创建窗口时尝试使用
window.Owner = 所有者或Window.GetWindow(this)
并查看窗口是否位于顶部
答案 2 :(得分:0)
最简单的方法:使用 MessageBoxOptions.DefaultDesktopOnly 将MessageBox保持在窗口顶部。
MessageBox.Show("You entered an incorrect value.Try once more.", "Wrong input", MessageBoxButton.OK, MessageBoxImage.Exclamation,MessageBoxResult.OK,MessageBoxOptions.DefaultDesktopOnly);