C# 如何自定义屏幕提示和超级提示?

C# 如何自定义屏幕提示和超级提示?,c#,xml,vsto,ribbon,C#,Xml,Vsto,Ribbon,我开发了一个插件,其中提到了屏幕提示和超级提示 我想根据我的定制和每次鼠标悬停更改此屏幕提示和超级提示 <button id="btn1" keytip="L" Screentip="GetScreentip" supertip="My Button displays form" label="Button1" size="large" showImage="true" image="FirstImage"/> 但是这不起作用,我想根据我选择的语言和每种语言来改变它 每个按钮的屏幕

我开发了一个插件,其中提到了屏幕提示和超级提示

我想根据我的定制和每次鼠标悬停更改此屏幕提示和超级提示

<button id="btn1" keytip="L" Screentip="GetScreentip" supertip="My Button displays form" label="Button1" size="large" showImage="true" image="FirstImage"/>
但是这不起作用,我想根据我选择的语言和每种语言来改变它

每个按钮的屏幕提示和超级提示都必须更改


我正在使用.net 4.0 c并为Office 2010实现加载项。

我认为您的功能区没有回调函数。它必须是screentip=GetScreentip,而不是screentip=myTip

XML的screentip属性设置静态文本。 如果需要动态文本,请使用设置回调函数名称的getScreentip属性。 screentip和getScreentip是互斥的

所以使用 getScreentip=getScreentip


顺便说一句,有许多属性成对出现——一个用于静态设置,另一个用于设置回调。这些包括屏幕提示/getScreentip、supertip/getSupertip、enabled/getEnabled等。

@Kiru-很抱歉,我现在编辑了一个打字错误,如何根据案例陈述检查这个问题?每种情况?对于每个按钮悬停?添加默认值:对于您的开关@kiru-谢谢,甚至可以在功能区xml中添加工具提示标记吗?很遗憾,没有。请检查此项
 public string GetScreentip(Office.IRibbonControl control)
    {
       switch (control.Id)
       {
           case "btn1": return mobjLanguage.MY_FIRST_BUTTON;
       }

   }