VSTO - Открыть форму в панели чтения - PullRequest
0 голосов
/ 28 января 2019

Что я сделал до сих пор:

<contextMenu idMso="ContextMenuAttachments">
  <button id="MyActionId"
          insertBeforeMso="PreviewAttach"
          imageMso="BlogPublish"
          label="Upload to ..."
          visible="true"
          onAction="UploadTo_OnAction"/>
</contextMenu>

Код за кнопкой:

            var count = Globals.ThisAddIn.Application.Inspectors.Count;
            if (count > 0)
            {
                var i = Globals.ThisAddIn.Application.Inspectors[1];

            try { i.SetCurrentFormPage("MyAddin.UploadToFormRegion"); } catch (Exception) { }

Форма региона:

[Microsoft.Office.Tools.Outlook.FormRegionMessageClass (Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Note)]

[Microsoft.Office.Tools.Outlook.FormRegionName("MyAddin.UploadToFormRegion")]

Работает безупречно, когдаЯ открываю почту и затем щелкаю правой кнопкой мыши, потому что инспектор активен.А как насчет того, когда я на панели чтения?Здесь, когда я щелкаю правой кнопкой мыши на вложении, у меня нет инспектора, и я не могу открыть свою форму.

Любое решение?

...