getVisible
リボン UI でタブ イベントを処理する必要があります。
<ribbon>
<tabs>
<tab id="MyTab" getVisible="MyTab_GetVisible" label="MyTab">
<group label="MyGroup" id="MyGroup" >
<button id="MyButton" size="large" label="MyButton" imageMso="HappyFace" onAction="OnMyButtonClick"/>
</group>
</tab>
</tabs>
</ribbon>
タブの表示を切り替えるには、必要にMyTab_GetVisible
応じて実装する必要があります。参照については、MSDN の SampleAddin を参照してください。
// Only show MyTab when inspector is a read note.
public bool MyTab_GetVisible(Office.IRibbonControl control)
{
if (control.Context is Outlook.Inspector)
{
Outlook.Inspector oInsp = control.Context as Outlook.Inspector;
if (oInsp.CurrentItem is Outlook.MailItem)
{
Outlook.MailItem oMail = oInsp.CurrentItem as Outlook.MailItem;
return oMail.Sent;
}
else
return false;
}
else
return true;
}