任务窗格中面板内的滚动条

时间:2012-11-05 09:17:53

标签: vsto

我正在尝试激活面板内的滚动条,该滚动条比我的任务窗格大,但以下代码不起作用...

      Panel pane = new Panel();
        pane.AutoScroll = true;
        taskPane = Globals.ThisAddIn.CustomTaskPanes.Add(pane, "try", inspector);

2 个答案:

答案 0 :(得分:0)

您无法将面板直接添加到自定义任务窗格。为此,您必须在应用程序中创建用户控件。

将用户控件的 AutoScroll 属性更改为 true 设置用户控件的高度。 在ThisAddIn.cs

中编写以下代码
        private UserControl1 myUserControl1;
        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            myUserControl1 = new UserControl1();
            Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane =
                this.CustomTaskPanes.Add(myUserControl1, "My Task Pane");
            myCustomTaskPane.Visible = true;
        }

希望,这对你有用。

答案 1 :(得分:0)

我通过将我的usercontrol控件放在

中来管理它

<ScrollViewer VerticalScrollBarVisibility="Auto"></ScrollViewer>