【问题标题】:How do I enable/disable my Ribbon Buttons in Outlook如何在 Outlook 中启用/禁用我的功能区按钮
【发布时间】:2011-12-15 23:28:53
【问题描述】:

我有一个使用 VSTO 创建的 Outlook 加载项。使用功能区设计器,我创建了一个带有三个按钮的选项卡。 (环境:Outlook 2010、.NET 4.0、VSTO 最新运行时

当按下其中一个按钮时,会打开一个无模式对话框。只要用户正在处理此对话框,我不希望他能够再次按下按钮。所以基本上我想让按钮变灰,直到对话框关闭。我该怎么做?

无论出于何种原因,在按钮单击处理程序中,如果我执行this.button1.enabled = false;,它就无法正常工作。我是否错过了有关丝带工作方式的一些信息。

谢谢

【问题讨论】:

    标签: outlook vsto outlook-addin outlook-2010


    【解决方案1】:

    您需要使用IRibbonUI.InvalidateControl(controlID)IRibbonUI.Invalidate() 重新渲染控件。有关如何dynamically update the Fluent UI 的信息,请参阅 MDSN 以供参考。这样做是出于性能原因,以便您可以更改所有 Fluent UI 设置,然后一次重新渲染所有控件更改。但是,如果您只更改一个 UI 元素(如您所指),这似乎令人困惑且不必要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-15
      • 2010-10-04
      • 1970-01-01
      • 2014-04-28
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      • 2012-02-29
      相关资源
      最近更新 更多