我想激活我的面板內滾動條是比我大taskpane但下面的代碼無法正常工作......滾動條在taskpane在面板內部
Panel pane = new Panel(); pane.AutoScroll = true; taskPane = Globals.ThisAddIn.CustomTaskPanes.Add(pane, "try", inspector);
我想激活我的面板內滾動條是比我大taskpane但下面的代碼無法正常工作......滾動條在taskpane在面板內部
Panel pane = new Panel(); pane.AutoScroll = true; taskPane = Globals.ThisAddIn.CustomTaskPanes.Add(pane, "try", inspector);
你不能將面板直接添加到自定義任務窗格。爲此你必須在應用程序中創建一個用戶控件。
更改的用戶控制來真正 的的AutoScroll屬性設置用戶控件的高度。 寫在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;
}
希望,這會爲你工作。
我mananaged使其通過把我的用戶控件內
<ScrollViewer VerticalScrollBarVisibility="Auto"></ScrollViewer>
你確定我可以設置自動滾屏屬性UserControl的工作?我找不到它。 –
如果您通過右鍵單擊project-> NewItem添加一個usercontrol,請從選項中選擇usercontrol。然後你會得到一個預定義的用戶控件。 – Arshad