Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF窗口和MessageBox在顶部打开_Wpf_Window_Messagebox - Fatal编程技术网

WPF窗口和MessageBox在顶部打开

WPF窗口和MessageBox在顶部打开,wpf,window,messagebox,Wpf,Window,Messagebox,如何使窗口和messagebox在屏幕顶部打开,但不保持此状态?Topmost属性在这里不起作用,因为它使窗口始终位于顶部,而我只需要在顶部打开它。问题是,当topmost=false时,我们的窗口和消息框有时不是在屏幕顶部打开的,这会让用户感到不舒服。有什么想法吗?在创建windows时,请尝试 window.Owner=所有者或window.GetWindow(此) 并查看在创建windows时windows是否位于顶部 window.Owner=所有者或window.GetWindow(此

如何使窗口和messagebox在屏幕顶部打开,但不保持此状态?Topmost属性在这里不起作用,因为它使窗口始终位于顶部,而我只需要在顶部打开它。问题是,当topmost=false时,我们的窗口和消息框有时不是在屏幕顶部打开的,这会让用户感到不舒服。有什么想法吗?

在创建windows时,请尝试

window.Owner=所有者或window.GetWindow(此)


并查看在创建windows时windows是否位于顶部

window.Owner=所有者或window.GetWindow(此)

并查看顶部的windows是否是您想要的?这是使您的窗口引起用户注意的首选机制

请注意它是随附的。

您在寻找什么?这是使您的窗口引起用户注意的首选机制


请注意,它附带了。

最简单的捕获:使用MessageBox选项。DefaultDesktopOnly将MessageBox保持在窗口顶部

MessageBox.Show("You entered an incorrect value.Try once more.", "Wrong input", MessageBoxButton.OK, MessageBoxImage.Exclamation,MessageBoxResult.OK,MessageBoxOptions.DefaultDesktopOnly);

最简单的捕获:使用MessageBox选项。DefaultDesktopOnly将MessageBox保持在窗口顶部

MessageBox.Show("You entered an incorrect value.Try once more.", "Wrong input", MessageBoxButton.OK, MessageBoxImage.Exclamation,MessageBoxResult.OK,MessageBoxOptions.DefaultDesktopOnly);

只是为了确认:MessageBox是由System.Windows.MessageBox类创建的,还是您自己的消息/对话框,在WPF中创建的?啊,忘了提到它了。我们使用默认的System.Windows.MessageBox只是为了确认:MessageBox是由System.Windows.MessageBox类创建的,还是您自己的消息/对话框,是在WPF中创建的?啊,忘了提到它了。我们正在使用默认的System.Windows.MessageBox