Revit使用指定的参数调用事件处理程序。你别无选择地接受什么论点。它们是由事件处理程序定义预先指定的。你的问题没有实际意义。
如何在WorksharedOperationProgressChanged
事件的不同阶段使用不同的事件参数,如DocumentSaveToLocalProgressChangedEventArgs
。我知道如何订阅WorksharedOperationProgressChanged
事件,但还不知道如何使用不同的事件参数。
我想我遗漏的事件有一些基本的C#概念,但我在任何教程或文档中都没有找到答案来解释在这种情况下我应该做什么。
您试图访问哪些属性?
以下是如何订阅事件并访问模型路径:
public Result OnStartup( UIControlledApplication a )
{
a.ControlledApplication
.WorksharedOperationProgressChanged
+= OnWorksharedOperationProgressChanged;
return Result.Succeeded;
}
void OnWorksharedOperationProgressChanged(
object sender,
WorksharedOperationProgressChangedEventArgs e )
{
string path = e.Location;
}