WPFアプリ[特にViewModelクラス]で実行を一時停止して再開する方法はありますか? Auto および ManualResetEvent クラスで試しました。しかし、一時停止したいところで一時停止していません。waitone メソッドは実行を一時停止していません。
ビューモデルには、Web サービスを呼び出すメソッドがあります。Web サービスの結果は、別のメソッド [つまり、コールバック メソッド] で取得されます。Web サービスから結果を取得した後、実行を続行したいと考えています。
public void Method1()
{
for(int i=0; i<5; i++)
{
// Call the web service. No waiting for the result.
// Block the execution here....
}
}
public void CallBackMethod(int serviceResult)
{
// After getting the result...
// I want to continue with Method1...
}
WPF でそれを行う方法はありますか?