0

タスクペインよりも大きいパネル内のスクロールバーをアクティブにしようとしていますが、次のコードは機能しません...

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

2 に答える 2

1

カスタム作業ウィンドウにパネルを直接追加することはできません。そのためには、アプリケーションでユーザー コントロールを作成する必要があります。

ユーザー コントロールの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;
        }

うまくいけば、これはあなたのために働くでしょう。

于 2012-11-05T15:05:04.173 に答える
0

ユーザーコントロールコントロールを

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

于 2012-11-06T15:34:10.850 に答える