Office 2007+功能区控件中的富文本框

时间:2010-08-09 09:17:06

标签: c# ms-office vsto richtextbox ribbon

我想在Office加载项中对Office 2007+功能区控件进行丰富的编辑控件。 VS2010设计器工具箱中没有富文本框。

有没有办法将自定义控件放在功能区中,还是有其他不那么简单的方法来完成此操作?

1 个答案:

答案 0 :(得分:1)

您可以改用自定义任务窗格。在加载项项目中创建一个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;
}