【发布时间】:2010-08-09 09:17:05
【问题描述】:
我希望在 Office 加载项中的 Office 2007+ 功能区控件上具有丰富的编辑控件。 VS2010 设计器工具箱中没有富文本框。
有没有办法将自定义控件放在功能区中,或者有没有其他不那么直接的方法来实现这一点?
【问题讨论】:
标签: c# ms-office vsto richtextbox ribbon
我希望在 Office 加载项中的 Office 2007+ 功能区控件上具有丰富的编辑控件。 VS2010 设计器工具箱中没有富文本框。
有没有办法将自定义控件放在功能区中,或者有没有其他不那么直接的方法来实现这一点?
【问题讨论】:
标签: c# ms-office vsto richtextbox ribbon
您可以改用自定义任务窗格。在您的加载项项目中创建一个 UserControl 并将富文本框与您想要的任何其他控件一起放在上面。然后将您的用户控件添加到自定义任务窗格集合。像这样的:
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
var mytaskPane = new MyTaskPane();
var myCustomTaskPaneCollection = Globals.Factory.CreateCustomTaskPaneCollection (null, null, "CustomTaskPanes", "CustomTaskPanes", this);
var myCustomTaskPane = _myCustomTaskPaneCollection.Add(mytaskPane , "My Task Pane");
myCustomTaskPane.Visible = true;
}
【讨论】: