C# Outlook 2010 自定义功能区按钮 - 获取新项目 ID?

C# Outlook 2010 Custom Ribbon Button - Get New Item ID?

是否可以通过自定义功能区按钮操作访问当前的新项目 ID (pre-creation)?

例如,我在“约会”选项卡中创建了一个新按钮,因此当有人创建新约会或会议时,我的按钮位于功能区的右侧。我已将其连接到 Click 事件。我想在这里做的是,当单击该按钮时,以某种方式访问​​当前正在组合的某种标识符 appointment/meeting。

所以我想知道; - 即使在单击 'Send' 或 'Save' 之前,Outlook 是否会为邮件创建某种 ID?如果可以的话,这是可以获得的吗?

编辑: 只是想我会添加,alternative/workaround 对我来说是,如果我能以某种方式将数据绑定或添加到约会,然后我可以在创建约会时通过某种侦听器检索(然后我会拥有的 ID)。我希望这绝对是可能的,因为其他功能区按钮在约会创建时对其执行操作吗?

RibbonControl 作为参数传递给您的事件处理程序。 RibbonControl.Context 将是 Inspector 对象(或者 Explorer 如果您的按钮在资源管理器功能区上)。使用 Inspector.CurrentItem 属性 检索项目。