Расширенное текстовое поле в элементе управления ленты Office 2007+ - PullRequest
2 голосов
/ 09 августа 2010

Я хочу иметь расширенный элемент управления для редактирования на ленточном элементе управления Office 2007+ из надстройки Office. На панели инструментов дизайнера VS2010 нет расширенного текстового поля.

Есть ли способ поместить пользовательский элемент управления на ленте или есть другой, менее простой способ сделать это?

1 Ответ

1 голос
/ 20 июля 2011

Вместо этого вы можете использовать настраиваемую область задач. Создайте 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...