MenuAction.Execute 이벤트

메뉴 항목이 실행될 때 발생합니다.

네임스페이스:  Microsoft.Windows.Design.Interaction
어셈블리:  Microsoft.Windows.Design.Interaction(Microsoft.Windows.Design.Interaction.dll)

구문

‘선언
Public Event Execute As EventHandler(Of MenuActionEventArgs)
public event EventHandler<MenuActionEventArgs> Execute
public:
 event EventHandler<MenuActionEventArgs^>^ Execute {
    void add (EventHandler<MenuActionEventArgs^>^ value);
    void remove (EventHandler<MenuActionEventArgs^>^ value);
}
member Execute : IEvent<EventHandler<MenuActionEventArgs>,
    MenuActionEventArgs>
JScript에서는 이벤트를 지원하지 않습니다.

설명

Execute 이벤트 처리기에서 MenuAction의 논리를 구현합니다. 이때 일반적으로 선택된 컨트롤을 나타내는 ModelItem의 상태를 변경합니다.

예제

다음 코드 예제에서는 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();
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

MenuAction 클래스

Microsoft.Windows.Design.Interaction 네임스페이스

PrimarySelectionContextMenuProvider

MenuGroup

ModelItem

기타 리소스

연습: 메뉴 공급자 만들기