【发布时间】:2016-09-12 17:15:29
【问题描述】:
我正在为新邮件开发 VSTO Outlook 插件。当他想要保存邮件时,用户可以切换图像。
当前,当单击图像时,我将全局布尔值设置为 true。
private bool _state;
private void toggleBtn_Click(object sender, RibbonControlEventArgs e)
{
if (_state) {
_state = false;
} else {
_state = true;
}
}
在用户在发送第一个邮件窗口之前打开另一个新邮件窗口之前,这可以正常工作。
如何仅存储每个新邮件窗口的状态?
非常感谢。
解决方案
有两种方法可以解决这个问题。
一:用户属性 https://www.add-in-express.com/creating-addins-blog/2013/01/30/preserve-outlook-ribbon-controls-state/上的优秀博客
二:使用包装器将状态存储在类中 阅读更多关于https://msdn.microsoft.com/en-us/library/office/ff973716(v=office.14).aspx
【问题讨论】: