代码之家  ›  专栏  ›  技术社区  ›  AZ_

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

  •  0
  • AZ_  · 技术社区  · 15 年前

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

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

    假设下面的代码执行 Ping 扫描网络节点,但首先它会打开一个窗口获取范围。但是,如何停止扫描直到在这个窗口中收到输入…

    我可以通过获取线程ID来做到这一点吗?

    1 回复  |  直到 13 年前
        1
  •  0
  •   AZ_    15 年前

    user.showdialog()。

    如果窗口名为secondRibbonWindow,则使用

    secondRibbonWindow.showDialog();