Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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 C#中后才触发函数(以开始处理)?_C#_.net_Wpf_Forms - Fatal编程技术网

如何仅在表单加载到WPF C#中后才触发函数(以开始处理)?

如何仅在表单加载到WPF C#中后才触发函数(以开始处理)?,c#,.net,wpf,forms,C#,.net,Wpf,Forms,我尝试了formloaded,它不起作用 private void UserControl_Loaded_1(object sender, RoutedEventArgs e) { //This function call with begin the processing. EnrolFingerprint(); } 我希望处理只在表单加载后进行,以便用户可以看到正在发生的事情。当前,处理正在进行,然后只有它加

我尝试了formloaded,它不起作用

   private void UserControl_Loaded_1(object sender, RoutedEventArgs e)  
    {    
          //This function call with begin the processing.
          EnrolFingerprint();    
    }

我希望处理只在表单加载后进行,以便用户可以看到正在发生的事情。当前,处理正在进行,然后只有它加载表单。

将其放入睡眠线程中。确保调用使其在同一线程上执行。我忘了提到我不能使用后台工作线程或线程。因为我在EnrolFingerPrint()中使用了第三方dll,它不允许其他线程。这就是为什么我说你应该调用调度程序。只要EnrolFingerPrint在UI线程中同步运行,它将不可避免地阻止该线程,从而阻止UI。您必须找到一种使其异步的方法。然而,将线程与调度程序调用或BackgroundWorker一起使用是过时的方法。你会用