Я создаю надстройку Outlook 2010 и добавляю контекстное меню на свою ленту для idMso = "contextMenuMailItem". При щелчке я хотел бы удалить категорию, но в обработчике события щелчка, когда я приводил ctl.Context к MailItem, он всегда имеет значение null.
public bool btnRemoveCategory_IsVisible(Office.IRibbonControl ctl)
{
MailItem item = ctl.Context as MailItem; //Always null
if (item != null)
return (item != null && HasMyCategory(item));
else
return false;
}
Кто-нибудь знает, что здесь происходит? Спасибо!