【发布时间】:2022-08-11 01:42:23
【问题描述】:
我有一个自定义任务窗格,我试图以编程方式设置它的高度。我在我改变它的高度的地方放了一个断点。在 Visual Studio 和调试模式下,我观察到在按 F10 键处理自定义任务窗格高度的分配后,高度没有设置为我尝试分配的值(例如 140),而是它的高度是更改为一个值(80),我不知道它是从哪里获取这个值的。
为什么我观察到这种行为而忽略了我试图设置的高度?
我的自定义任务窗格初始化如下:
this.myUserControl = new myUserControl();
this.myCustomTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(this.myUserControl, Properties.Resources.myText, this.Window);
this.myCustomTaskPane.DockPosition = Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionTop;
this.myCustomTaskPane.DockPositionRestrict = Microsoft.Office.Core.MsoCTPDockPositionRestrict.msoCTPDockPositionRestrictNoChange;
this.myCustomTaskPane.Height = 120;
this.myCustomTaskPane.Visible = false;
稍后当我想将其高度更改为另一个值时,我执行以下操作:
this.myCustomTaskPane.Height = 140;
如何将自定义任务窗格的高度设置为用户控件高度?
标签: c# outlook vsto outlook-addin office-addins