我想捕捉" TabPrint"中的点击事件。在2010年展望的后台。
Followint是我到目前为止所做的
我已在xml中定义了一个自定义UI,如下所示。我已将每个事件指向一个方法(即OnPrintClick)
Build Phases
OnPrintClick方法位于解决方案中的 <?xml version="1.0" encoding="utf-8" ?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<commands>
<!-- Mail print related -->
<command idMso="FilePrint" onAction="OnPrintClick"/>
<command idMso="FilePrintCustomRange" onAction="OnPrintClick"/>
<command idMso="FilePrintPreview" onAction="OnPrintClick"/>
<command idMso="FilePrintQuick" onAction="OnPrintClick"/>
<command idMso="GroupPrint" onAction="OnPrintClick"/>
<command idMso="GroupPrintPreview" onAction="OnPrintClick"/>
<command idMso="GroupPrintProtectedView" onAction="OnPrintClick"/>
<command idMso="GroupPrintSettings" onAction="OnPrintClick"/>
<command idMso="PrintCategory" onAction="OnPrintClick"/>
<command idMso="PrintDialogAccess" onAction="OnPrintClick"/>
</commands>
</customUI>
类中。以下是此方法接受的参数。
Connect
当我执行此代码时,它不会捕获我定义的任何点击事件。有什么我在这里做错了吗?任何帮助将不胜感激。
答案 0 :(得分:0)
command
标记在后台UI控件的情况下不起任何作用。您可以仅重新调整功能区上的控件(而不是后台)。有关详细信息,请参阅Temporarily Repurpose Commands on the Office Fluent Ribbon。
一种可能的解决方案是考虑隐藏内置UI并使用自定义命令完全重建它。在MSDN中的以下系列文章中阅读有关Backstage UI的更多信息: