IRibbonExtensibility Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, через который пользовательский интерфейс ленты взаимодействует с надстройкой COM для настройки пользовательского интерфейса.
public interface class IRibbonExtensibility
[System.Runtime.InteropServices.Guid("000C0396-0000-0000-C000-000000000046")]
public interface IRibbonExtensibility
[<System.Runtime.InteropServices.Guid("000C0396-0000-0000-C000-000000000046")>]
type IRibbonExtensibility = interface
Public Interface IRibbonExtensibility
- Атрибуты
Примеры
В следующем примере, написанном на языке C#, интерфейс IRibbonExtensibility указан в определении класса . Затем процедура реализует единственный метод интерфейсов GetCustomUI. Этот метод создает экземпляр объекта SteamReader , который считывает данные в настраиваемой разметке, хранящейся во внешнем XML-файле.
public class Connect : Object, Extensibility.IDTExtensibility2, IRibbonExtensibility
...
public string GetCustomUI(string RibbonID)
{
StreamReader customUIReader = new System.IO.StreamReader("C:\\RibbonXSampleCS\\customUI.xml");
string customUIData = customUIReader.ReadToEnd();
return customUIData;
}
Комментарии
Интерфейс IRibbonExtensibility имеет один метод GetCustomUI.
Методы
GetCustomUI(String) |
Загружает разметку XML из XML-файла настройки или из xml-разметки, встроенной в процедуру, которая настраивает пользовательский интерфейс ленты. |