【发布时间】:2011-01-14 16:21:14
【问题描述】:
我为 Outlook 2007 AppointmentItem 创建了一个自定义功能区。 AppointmentItem 可以具有自定义属性。设置自定义属性后,应禁用自定义功能区中的按钮(默认为启用)。
我在自定义功能区中尝试了 _Load 功能,但该按钮仍处于启用状态。我可以调试它:字符串已填充,按钮将被禁用,但在前端没有任何反应。
public partial class Ribbon1 {
[...]
private void Ribbon1_Load(object sender, RibbonUIEventArgs e)
{
if (myCustomProperty != "")
{
Globals.Ribbons[Globals.ThisAddIn.Application.ActiveInspector()]
.Ribbon1.buttonCollaborate.Enabled = false;
}
}
[...]
}
不知道怎么回事,可能Globals.Ribbons[...].Ribbon1不是当前的Ribbon?还是有ribbon_load_finish_method?
我使用 VisualStudio 2010 和 .Net 3.5
感谢您的宝贵时间!
【问题讨论】:
标签: c# outlook vsto outlook-addin outlook-2007