【发布时间】:2020-05-21 07:38:43
【问题描述】:
我尝试获取当前选择的 AppointmentItem。为此,我处理 ActiveExplorer 的 SelectionChange 事件。 SelectionChange 经常被调用,但是当我尝试获取 Selection 时,计数 = 0。这是 Outlook 的已知错误吗?您可以通过以下方式自行检查:
[...]
currentExplorer.SelectionChange += new Outlook.ExplorerEvents_10_SelectionChangeEventHandler(Selection_Change);
[...] 然后在这里处理事件:
private void Selection_Change()
{
log.Info("currently selected: "+this.Application.ActiveExplorer.Selection.Count);
}
运行您的插件打开日历或收件箱。我/你会得到很多"current selected: 0"
但在文档中,它说除了 FileFolders Outlook 会自动选择当前视图中的第一项:https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2010/bb645132(v%3Doffice.14) 因此 Selection.Count 不应该是 0???
对此有任何建议
【问题讨论】:
-
您从哪里获得 Explorer 类的实例?您使用哪个 Outlook 版本?
标签: vsto outlook-addin