IRibbonControl Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет объект, передаваемый в процедуру обратного вызова каждого элемента управления ленты пользовательского интерфейса.
public interface class IRibbonControl
[System.Runtime.InteropServices.Guid("000C0395-0000-0000-C000-000000000046")]
public interface IRibbonControl
[<System.Runtime.InteropServices.Guid("000C0395-0000-0000-C000-000000000046")>]
type IRibbonControl = interface
Public Interface IRibbonControl
- Атрибуты
Примеры
В следующем примере, написанном на языке C#, показаны две процедуры, вызываемая из процедуры события onAction элемента управления Button и элемента управления ToggleButton. В первой процедуре объект IRibbonControl , представляющий элемент управления, передается в процедуру и отображается окно сообщения, указывающее, что кнопка была нажата вместе с идентификатором кнопки. Вторая процедура аналогична первой с добавлением логического параметра, указывающего на нажатие кнопки.
<span class="label">public void ButtonOnAction(IRibbonControl control)
MessageBox.Show("Button clicked: " + control.Id);
}
public void ToggleButtonOnAction(IRibbonControl control, bool pressed)
{
...if (pressed)
MessageBox.Show("ToggleButton was switched on.");
else
MessageBox.Show("ToggleButton was switched off.");
}</span>
Комментарии
Объект IRibbonControl содержит имя (идентификатор) элемента управления и текущий объект Window для элемента управления ленты пользовательского интерфейса.
Свойства
Context |
Представляет активное окно, содержащее пользовательский интерфейс ленты, который активирует процедуру обратного вызова. Только для чтения. |
Id |
Возвращает идентификатор элемента управления, указанного в файле настройки разметки XML ленты. Только для чтения. |
Tag |
Используется для хранения произвольных строк и их получения во время выполнения. Только для чтения |