停止当前线程,直到从另一个窗口接收输入wpf C#

时间:2009-11-02 09:31:04

标签: c# wpf multithreading dispatcher

我想停止其他Thread,直到用户在此窗口中提供输入...给出我拥有的代码:

if (!File.Exists(@"DiscoveryConfig.bin"))
{
    Application.Current.Dispatcher.Invoke((showRangeInputWindow)delegate()
    {
        new WinSubnetRangeInput().Show();
    }, null);
}

让我们说下面的代码对网络节点执行Ping扫描,但首先打开一个窗口来获取范围。但是,如何停止扫描直到在此窗口中收到输入...

我可以通过获取线程ID吗?

1 个答案:

答案 0 :(得分:0)

user .ShowDialog()

如果你的窗口被命名为secondRibbonWindow,那么使用

secondRibbonWindow.showDialog();