我们有一个基于表单的应用程序。它有两个在非 UI 线程上运行的模式对话框。现在应用程序有 3 种形式。一个主窗体和两个在非 UI 线程上运行的窗体。
如果用户选择了应用程序,我们需要在主窗体顶部显示非 UI 线程窗体。
我应该怎么做?
Form 有一个TopMost属性,可以做你想做的事。由于线程不佳,您可能会得到不同的结果。
myDialogForm.TopMost = true;
// Then either
myDialogForm.Show();
// or
myDialogForm.ShowDialog(parentForm);