C# WPF MVVM应用程序中的多个异步调用期间出现单个错误弹出窗口

C# WPF MVVM应用程序中的多个异步调用期间出现单个错误弹出窗口,c#,wpf,mvvm,error-handling,async-await,C#,Wpf,Mvvm,Error Handling,Async Await,我们有基于MVVM的WPF桌面应用程序,其中我们使用异步WCF服务调用 我们有一个屏幕,其中加载以下详细信息: 用户详细信息 最近的订单 最近批出的订单 当客户端无法连接到服务器时(例如:Web服务不工作或IIS站点停止),我们会收到通信异常警报 由于存在多个并行调用,我们将多次收到通信异常,而我们只希望显示一次警报 我们正在使用Task.Run(),因此所有调用都在不同的线程上运行 注意:上述每一点都有一个view、viewmodel和单独的异步WCF调用,不可能将它们合并到一个页面中,然后进

我们有基于MVVM的WPF桌面应用程序,其中我们使用异步WCF服务调用

我们有一个屏幕,其中加载以下详细信息:

  • 用户详细信息
  • 最近的订单
  • 最近批出的订单
  • 当客户端无法连接到服务器时(例如:Web服务不工作或IIS站点停止),我们会收到通信异常警报

    由于存在多个并行调用,我们将多次收到通信异常,而我们只希望显示一次警报

    我们正在使用Task.Run(),因此所有调用都在不同的线程上运行

    注意:上述每一点都有一个view、viewmodel和单独的异步WCF调用,不可能将它们合并到一个页面中,然后进行同步调用。

    你知道怎么处理吗


    如果需要更多详细信息,请告诉我。

    似乎
    等待
    可能是答案,但您应该向我们展示您的代码

    请分享您的代码。您可以提供您的问题的详细信息吗?我正在尝试创建一个示例,其中包含最少的详细信息,因为该项目非常庞大,需要一些时间。我会尽快提供最少的代码