我开发了一个Addin,我已经提到过screentip ans supertip。
我想基于我的自定义和每个按钮鼠标悬停来更改此屏幕提示和超级标记。
<button id="btn1" keytip="L" Screentip="GetScreentip" supertip="My Button displays form" label="Button1" size="large" showImage="true" image="FirstImage"/>
我打算使用的代码段是
public string GetScreentip(Office.IRibbonControl control)
{
switch (control.Id)
{
case "btn1": return mobjLanguage.MY_FIRST_BUTTON;
}
}
但是这不起作用,我想根据我选择的语言和每种语言来改变这个
按钮屏幕提示和supertip必须为每个按钮更改!
我正在使用.net 4.0 c#并为Office 2010实施插件。
答案 0 :(得分:0)
我认为你的功能区没有回调功能。它必须是screentip = GetScreentip
而不是screentip="myTip"
答案 1 :(得分:0)
XML的screentip属性设置静态文本。 如果需要动态文本,请使用getScreentip属性设置回调函数的名称。 (screentip和getScreentip是互斥的)
所以使用 getScreentip = “GetScreentip”
顺便说一句,有许多属性以“对”形式出现 - 一个用于静态设置,另一个用于设置回调。这些包括screentip / getScreentip,supertip / getSupertip,enabled / getEnabled等。