Outlook CurrentItem方法在我的检查器上不起作用

Outlook CurrentItem方法在我的检查器上不起作用,outlook,add-in,ribbon,Outlook,Add In,Ribbon,我正在创建一个带有splitbutton的功能区,该功能区会自动填充AppointItem上的主题行,但如果不创建新项目,我似乎无法做到这一点。我不想打开日历的另一个窗口,我想使用我已经打开的当前窗口。以下是迄今为止我对splitbutton的代码: Outlook.Inspector inspector = Globals.TerminAddIn.Application.ActiveInspector(); Outlook.AppointmentItem appoint

我正在创建一个带有splitbutton的功能区,该功能区会自动填充AppointItem上的主题行,但如果不创建新项目,我似乎无法做到这一点。我不想打开日历的另一个窗口,我想使用我已经打开的当前窗口。以下是迄今为止我对splitbutton的代码:

Outlook.Inspector inspector = Globals.TerminAddIn.Application.ActiveInspector();     
       Outlook.AppointmentItem appointmentItem = inspector.CurrentItem(); 
       appointmentItem.Subject = "Test" ; 


当我点击SplitButton时会调用它。不过我已经解决了这个问题

var inspector = Globals.TerminAddIn.Application.ActiveInspector().CurrentItem;
        Outlook.AppointmentItem appointmentItem = inspector;
        appointmentItem.Subject = "Test123"; 

这就是它现在的工作原理

这个代码什么时候调用?是否响应功能区控件事件?