VSTO getScreentip 只能出现一次
VSTO getScreentip can only appear once
正在处理 VSTO 加载项并使用 getScreentip 回调。我观察到如果功能区中的 2 个按钮使用此回调(即使具有不同的功能),按钮将不再显示。我猜它在色带加载期间会产生错误,但我不确定如何查看它。控制台没有任何显示。
<button id="MeetingOptionsDisabled_Cal" label="Meeting"
image="MeetingDisabledBtn"
size="large"
getVisible="GetVisible"
getScreentip="GetScreentip"
getSupertip="GetSupertip_Cal"/>
</group>
<button id="MeetingOptionsDisabled_Main" label="Meeting"
image="MeetingDisabledBtn"
Screentip="MyTip"
size="large"
getVisible="GetVisible"
getScreentip="GetScreentip"
getSupertip="GetSupertip_Main"/>
</group>
--- 代码隐藏
public string GetSupertip_Cal(Office.IRibbonControl control)
{
return "Test screen tip";
}
public string GetSupertip_Main(Office.IRibbonControl control)
{
return "Test screen tip";
}
您可以使用 File > Options > Advanced > General > Show add-in user interface errors
在运行时查看功能区错误。
谢谢@chris,很有帮助。我发现第二个按钮有一个默认的屏幕提示属性。通过启用用户界面错误,我了解到属性 screentip 和 getscreentip 是互斥的。
正在处理 VSTO 加载项并使用 getScreentip 回调。我观察到如果功能区中的 2 个按钮使用此回调(即使具有不同的功能),按钮将不再显示。我猜它在色带加载期间会产生错误,但我不确定如何查看它。控制台没有任何显示。
<button id="MeetingOptionsDisabled_Cal" label="Meeting"
image="MeetingDisabledBtn"
size="large"
getVisible="GetVisible"
getScreentip="GetScreentip"
getSupertip="GetSupertip_Cal"/>
</group>
<button id="MeetingOptionsDisabled_Main" label="Meeting"
image="MeetingDisabledBtn"
Screentip="MyTip"
size="large"
getVisible="GetVisible"
getScreentip="GetScreentip"
getSupertip="GetSupertip_Main"/>
</group>
--- 代码隐藏
public string GetSupertip_Cal(Office.IRibbonControl control)
{
return "Test screen tip";
}
public string GetSupertip_Main(Office.IRibbonControl control)
{
return "Test screen tip";
}
您可以使用 File > Options > Advanced > General > Show add-in user interface errors
在运行时查看功能区错误。
谢谢@chris,很有帮助。我发现第二个按钮有一个默认的屏幕提示属性。通过启用用户界面错误,我了解到属性 screentip 和 getscreentip 是互斥的。