остановить текущий поток, пока вход не будет получен из другого окна wpf C # - PullRequest
0 голосов
/ 02 ноября 2009

Я хочу остановить другие Thread с, пока пользователь не предоставит ввод в этом окне ... давая код, который у меня есть как таковой:

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

Допустим, следующий код выполняет сканирование Ping сетевых узлов, но сначала открывает окно для определения диапазона. Но как остановить сканирование до тех пор, пока в этом окне не будет получен ввод ...

Могу ли я сделать это, получив идентификатор потока?

1 Ответ

0 голосов
/ 05 ноября 2009

пользователь .ShowDialog ()

если ваше окно называется secondRibbonWindow, тогда используйте

secondRibbonWindow.showDialog();
...