我正在尝试创建一个简单的MS Word插件(主要是为了探索功能).插件添加了自定义任务窗格,并在功能区中添加了组.功能区控件包括一个用于控制自定义任务窗格可见性的复选框,以及一个用于打开文档的按钮.当我在MS Word中测试插件时,任务窗格正确显示,并且复选框正常工作.问题是,只要单击按钮并打开新文档,任务窗格就会隐藏,复选框不再控制任务窗格的可见性.出了什么问题?如何显示自定义任务窗格?
这是一个简单版本的插件:
public partial class ThisAddIn
{
private MyUserControl _myUserControl;
private CustomTaskPane _myCustomTastPane;
private OpenFileDialog _dialog;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
_dialog = new OpenFileDialog { Filter = "Doc File (*.rtf)|*.rtf", RestoreDirectory = true };
_myUserControl = new MyUserControl();
_myCustomTastPane = this.CustomTaskPanes.Add(_myUserControl, "My Task Pane");
_myCustomTastPane.Visible = true;
Globals.Ribbons.MyRibbon.ShowPane.Click += ShowClicked;
Globals.Ribbons.MyRibbon.LoadDoc.Click += LoadFile;
}
private void ShowClicked(object sender, RibbonControlEventArgs ribbonControlEventArgs)
{
_myCustomTastPane.Visible = Globals.Ribbons.MyRibbon.ShowPane.Checked;
}
void LoadFile(object sender, RibbonControlEventArgs e)
{
if (_dialog.ShowDialog() != DialogResult.OK) …Run Code Online (Sandbox Code Playgroud) 我们目前正在使用Exchange Web服务托管API在我们的产品和Exchange之间创建同步服务.具体来说,我们希望在用户日历上来回同步(按时间表)特定的约会.作为同步的一部分,我们不一定要同步所有约会,但已经构建了一些复杂的SearchFilters以仅返回我们想要的约会.我们的问题是,为了使用SearchFilters,我们需要使用ExchangeService.FindItems方法,但此方法仅返回重复事件的主重复.我们的另一个选择是使用ExchangeService.FindAppointment,这将为我们执行Recurrence Expansion,但是有一个新问题,我们只能使用开始和结束日期限制结果约会.看看如何实现ExchangeService.FindAppointment,我们可以看到它是使用FindItems方法实现的,这让我相信我应该能够告诉ExchangeService.FindItems方法进行重复扩展.
如何使用复杂的SearchFilter从交换中获取扩展约会列表?
c# exchangewebservices appointment ews-managed-api exchange-server-2010