Я занимаюсь разработкой проекта VSTO Excel-AddIn 2010.
Я пытаюсь сделать вкладку "isInstalled" видимой или нет, решая, установлена ли на компьютере определенная программа.Поэтому я добавил атрибут getVisible на вкладку и написал функцию обратного вызова для проверки и возврата значений true или false.
public bool IsInstalled(Office.IRibbonControl control)
{
if(isSoftwareinstalled(control.id)) return true;
return false;
}
<button id="office" label="Launch" getVisible="IsInstalled" onAction="Launch"/>
Однако при тестировании я обнаружил, что getVisible обновляет только те, которые при первом нажатии на вкладку.Он никогда не будет обновляться, пока я не перезапущу программу.Интересно, есть ли способ позволить вкладке обновлять свой статус getVisible каждый раз, когда я нажимаю на нее?