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


MenuActionEventArgs - класс

Предоставляет данные для событий MenuAction.

Иерархия наследования

System.Object
  System.EventArgs
    Microsoft.Windows.Design.Interaction.MenuActionEventArgs

Пространство имен:  Microsoft.Windows.Design.Interaction
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public Class MenuActionEventArgs _
    Inherits EventArgs
public class MenuActionEventArgs : EventArgs
public ref class MenuActionEventArgs : public EventArgs
type MenuActionEventArgs =  
    class
        inherit EventArgs
    end
public class MenuActionEventArgs extends EventArgs

Тип MenuActionEventArgs предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод MenuActionEventArgs Инициализирует новый экземпляр класса MenuActionEventArgs.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Context Получает активный в данный момент контекст редактирования.
Открытое свойство Selection Получает текущее выделение в рабочей области конструирования.

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

Класс MenuActionEventArgs используется событиями UpdateItemStatus и Execute.

Примеры

В следующем примере демонстрируется обработка события Execute. В ходе обработки свойству Background выбранного элемента управления присваивается значение по умолчанию. Дополнительные сведения см. в разделе Пошаговое руководство. Создание поставщика меню.

' The following method handles the Execute event. 
' It sets the Background property to its default value.
Sub ClearBackground_Execute( _
    ByVal sender As Object, _
    ByVal e As MenuActionEventArgs)

    Dim selectedControl As ModelItem = e.Selection.PrimarySelection
    selectedControl.Properties("Background").ClearValue()

End Sub
// The following method handles the Execute event. 
// It sets the Background property to its default value.
void ClearBackground_Execute(
    object sender, 
    MenuActionEventArgs e)
{
    ModelItem selectedControl = e.Selection.PrimarySelection;
    selectedControl.Properties["Background"].ClearValue();
}

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Windows.Design.Interaction - пространство имен

PrimarySelectionContextMenuProvider

MenuAction

MenuGroup

ModelItem

Другие ресурсы

Пошаговое руководство. Создание поставщика меню