Поделиться через


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

Используется для хранения произвольных строк и их получения во время выполнения. Только для чтения

Применяется к