如何从自定义约会 FormRegion 访问正在编辑的 AppointmentItem?

How do I access AppointmentItem being edited from a custom appointment FormRegion?

我正在为 outlook 开发一个自定义的 Appointment FormRegion 加载项。

  1. 我需要在约会时访问 AppointmentInfo 对象 已创建,以便从中获取数据(日期、主题、 等)并从自定义 FormRegion 将其记录在单独的远程 数据库。
  2. 如果正在编辑约会,我需要访问 调出 FormRegion 时的 AppointmentInfo 是为了 从所述数据库中提取信息并填充字段 自定义 FormRegion.

我该怎么做?

没关系,想通了。

    using OutlookTools = Microsoft.Office.Tools.Outlook;
    using Outlook = Microsoft.Office.Interop.Outlook;

    //....class definition, etc

    private void CustomFormRegion_FormRegionShowing(object sender, System.EventArgs e) {

        OutlookTools.FormRegionControl control = (OutlookTools.FormRegionControl)sender;
        Outlook.AppointmentItem item = (Outlook.AppointmentItem)control.OutlookItem;
    }

编辑: 更好...

//...
Outlook.AppointmentItem item = (Outlook.AppointmentItem)this.OutlookItem;
//...