タスクペインよりも大きいパネル内のスクロールバーをアクティブにしようとしていますが、次のコードは機能しません...
Panel pane = new Panel(); pane.AutoScroll = true; taskPane = Globals.ThisAddIn.CustomTaskPanes.Add(pane, "try", inspector);
タスクペインよりも大きいパネル内のスクロールバーをアクティブにしようとしていますが、次のコードは機能しません...
Panel pane = new Panel(); pane.AutoScroll = true; taskPane = Globals.ThisAddIn.CustomTaskPanes.Add(pane, "try", inspector);
カスタム作業ウィンドウにパネルを直接追加することはできません。そのためには、アプリケーションでユーザー コントロールを作成する必要があります。
ユーザー コントロールの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;
}
うまくいけば、これはあなたのために働くでしょう。
ユーザーコントロールコントロールを
<ScrollViewer VerticalScrollBarVisibility="Auto"></ScrollViewer>