我正在用 C# 开发一个独立的 Outlook WPF 应用程序。我要做的是让程序监视任何传入邮件的公用文件夹,并通知用户任何邮件到达。
我已经成功地做到了这一点,但我觉得我这样做的方式很笨拙。本质上,我正在构建 MailItems 的集合,我的程序通过计时器重新扫描公用文件夹以查找任何新邮件。
我想知道的是,有没有办法将集合直接绑定到 MAPIFolder 或 MAPIFolder.Items。我实际上已经能够将 Listbox.ItemsSource 设置为 Outlook.Items 对象,但它只是将 (SysCom.Object) 显示为列表框项。所以我觉得这是可能的,但我需要一些方法来告诉列表框只显示 MailItems(以及 Mailitem 的主题字段的适当绑定路径)。
我想我最终想要做的是“镜像”一个 Outlook 文件夹,而不是将其中的项目复制到其他列表对象中。