我使用XML功能区用于C#的Excel加载项。我是新手,所以我希望我没有误解它是如何运作的。 我有一个包含按钮和菜单的SplitButton。我点击按钮时打开菜单,就像我点击插入符号一样。
我在XML中的含义:
<splitButton id="_mySplitButton" size="large">
<button id="_mySplitButton__btn" onAction="ShowMenu"/>
<menu id="_mySplitButton__mnu">
<!-- buttons here -->
</menu>
</splitButton>
我在C#中有什么:
public void ShowMenu(IRibbonControl control)
{
// Open the dropdown here
RibbonButton button = control as RibbonButton; // --> null
}
不幸的是,我不知道如何进入菜单下拉菜单。我无法转换回调参数,也无法以编程方式访问控件,正如我在几个帖子中看到的那样。 所以我想知道,有没有办法实现这个目标?
答案 0 :(得分:1)
我最终找到了一个解决方案:使用菜单代替splitbuttons。 菜单&splittton的外观是相同的,但是在悬停或点击时菜单会自动打开,这就是我需要的。