【问题标题】:Use different event arguments in WorksharedOperationProgressChanged Event - Revit API在 WorksharedOperationProgressChanged 事件中使用不同的事件参数 - Revit API
【发布时间】:2018-12-18 15:17:25
【问题描述】:

如何在WorksharedOperationProgressChanged 事件的不同阶段使用不同的事件参数,例如DocumentSaveToLocalProgressChangedEventArgs。我知道如何订阅 WorksharedOperationProgressChanged 事件,但无法弄清楚如何使用不同的事件参数。

我想关于我遗漏的事件有一些基本的 C# 概念,但我在任何教程或文档中都没有找到答案来解释我在这种情况下应该做什么。

【问题讨论】:

    标签: revit-api revit


    【解决方案1】:

    Revit 使用指定的参数调用您的事件处理程序。你没有选择你收到什么论据。它们由事件处理程序定义预先指定。你的问题没有实际意义。

    【讨论】:

    • 我仍在努力解决这个问题。我知道我没有选择我得到什么参数但我如何使用它来获取属性?
    【解决方案2】:

    您要访问哪些属性?

    这里是订阅事件和访问模型路径的方法:

    public Result OnStartup( UIControlledApplication a )
    {
      a.ControlledApplication
        .WorksharedOperationProgressChanged 
          += OnWorksharedOperationProgressChanged;
      return Result.Succeeded;
    }
    
    void OnWorksharedOperationProgressChanged( 
      object sender, 
      WorksharedOperationProgressChangedEventArgs e )
    {
      string path = e.Location;
    }
    

    【讨论】:

    • 我正在尝试访问 WorksharedOperationProgressChanged 事件中不同阶段的属性,例如 DataTransferProgressChangedEventArgs 类中的 Speed 属性。
    猜你喜欢
    • 2020-06-19
    • 2019-06-28
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 2016-12-31
    • 1970-01-01
    相关资源
    最近更新 更多