我想激活我的面板内滚动条是比我大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