0
我正在創建具有幾個動態菜單的Outlook功能區,我在點擊動態菜單按鈕時使功能區失效。我面臨的問題是當我說ribbon.invalidate()
動態菜單的內容沒有清除並保存之前添加的內容。我們如何清除Ribbon中構建的DynamicMenu的內容ribbon.invalidate()
如何清除動態菜單並強制重建它?
我正在創建具有幾個動態菜單的Outlook功能區,我在點擊動態菜單按鈕時使功能區失效。我面臨的問題是當我說ribbon.invalidate()
動態菜單的內容沒有清除並保存之前添加的內容。我們如何清除Ribbon中構建的DynamicMenu的內容ribbon.invalidate()
如何清除動態菜單並強制重建它?
什麼是你的功能區XML標記?
實質上,您需要在動態菜單控件的代碼中實現getContent
回調,其中您返回適當的動態功能區XML標記。
您可以在MSDN瞭解更多有關Fluent用戶界面中的以下文章:
您也可以在流利閱讀有關動態自定義UI並找到示例代碼:
我已經實現代碼的getContent回調它建立動態菜單。我無效後再次調用getContent,動態菜單是用新值重新構建的,但功能區按鈕再次引用相同的舊動態菜單,而不是指向新構建dynamicMenu –
有人可以幫我嗎? –