带有选项卡和切换按钮的加载项,以及加载项启动时的folderswitch事件处理程序。
currentExplorer = this.Application.ActiveExplorer();
currentExplorer.FolderSwitch += new Outlook.ExplorerEvents_10_FolderSwitchEventHandler(CurrentExplorer_Event);
我需要禁用“新电子邮件” - 特定文件夹上的按钮。
任何人都可以建议我如何使用c#?
答案 0 :(得分:0)
Fluent UI不提供在运行时根据条件禁用控件的任何内容。但是,您可以尝试使用内置的idMso值从dcratch重建整个功能区UI。但我认为这不是一个简单的方法。
相反,您可以考虑重新调整功能区控件。有关详细信息,请参阅Temporarily Repurpose Commands on the Office Fluent Ribbon。
onAction
元素的command
属性通过指向自定义回调过程来覆盖内置功能。这些过程称为回调,因为单击该按钮时,该操作会向Microsoft Office发出警告,该控件需要引起注意。然后,Microsoft Office将回调onAction
属性定义的方法,并执行方法中包含的任何操作。
在重新调整用途的控件的事件处理程序(回调)中,您可以检查当前文件夹并取消默认操作。