Как отображать метки в панели задач Outlook VSTO - PullRequest
0 голосов
/ 15 мая 2018

Я разрабатываю Outlook addin , например, Grammerly, я добавил кнопку ленты для проверки орфографии и панель задач для отображения ошибок. Я использовал плагин NHunspell для проверки орфографических ошибок,Проблема заключается в том, что когда я нажимаю кнопку проверки, она успешно находит ошибки, но ошибка не может отобразить ее на панели задач.

, вот как я добавил панель задач в InspecterWrapper class

public Microsoft.Office.Tools.CustomTaskPane myCustomtask;
objsidepane = new SidePane();
myCustomtask = this.CustomTaskPanes.Add(objsidepane, "Taskpane");

Вот функция щелчка CheckButton.

private void btnCheck_Click(object sender, RibbonControlEventArgs e)
    {
       Display("checked");
    }

в боковой панели У меня есть эта функция, и у меня есть метка в tskpane

public void Display(String s)
    {
        Label1.Text=s;
    }

на самом деле значение становитсяздесь, но это не меняет метку.

1 Ответ

0 голосов
/ 15 мая 2018

Похоже, вам нужно установить свойство Visible класса панели задач на true.

 public Microsoft.Office.Tools.CustomTaskPane myCustomtask;
 objsidepane = new SidePane();
 myCustomtask = this.CustomTaskPanes.Add(objsidepane, "Taskpane");
 myCustomtask.Visible = true;

См. Как: добавить пользовательскую панель задач в приложение для получения дополнительной информации.

Также вы можете динамически отображать область задач, задав свойство Visible в методе Display:

public void Display(String s)
{
    myCustomtask.Visible = true;
    Label1.Text=s;
}

Подробнее об этом читайте в Пошаговое руководство. Синхронизация пользовательской панели задач с кнопкой на ленте .

...