繁体   English   中英

关闭 Outlook 插件后如何保存复选框的状态?

[英]How can I save the state of a checkbox after closing my outlook AddIn?

在我的 C# Outlook 插件的后台功能区中,我实现了一些复选框,供用户打开和关闭插件的功能。 关闭 Outlook 并重新打开后,复选框中的复选标记未显示,尽管 onAction 方法正在工作并且功能仍处于打开状态。 但是作为用户,您无法查看功能是打开还是关闭,因为复选框中的复选标记与复选框的状态不一致。 有人可以帮我吗?

功能区 UI 是无状态的,这意味着它不会在会话之间保存自定义控件状态。 您需要根据控件的状态实现回调并返回适当的值。

例如,如果加载项编写器为按钮实现getImage回调过程,则调用该函数一次,加载图像,然后如果需要更新图像,则使用缓存的图像而不是调用过程。 此过程一直存在,直到加载项使用InvalidateInvalidateControl方法发出缓存值无效的信号,此时,再次调用回调过程并缓存返回响应。 然后,加载项可以通过调用Refresh方法强制立即更新 UI。

在以下系列文章中阅读有关 Fluent UI(又名 Ribbon UI)和可用回调的更多信息:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM