Partager via


MenuAction.Execute, événement

Se produit lorsque l'élément de menu est exécuté.

Espace de noms :  Microsoft.Windows.Design.Interaction
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Déclaration
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 ne prend pas en charge les événements.

Notes

Implémentez la logique de votre MenuAction dans le gestionnaire d'événements Execute. Il est normalement nécessaire pour cela de modifier l'état du ModelItem qui représente le contrôle sélectionné.

Exemples

L'exemple de code suivant montre comment gérer l'événement Execute. Il affecte à la propriété Background du contrôle sélectionné sa valeur par défaut. Pour plus d'informations, consultez Procédure pas à pas : création d'un fournisseur de menus.

' 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();
}

Sécurité .NET Framework

Voir aussi

Référence

MenuAction Classe

Microsoft.Windows.Design.Interaction, espace de noms

PrimarySelectionContextMenuProvider

MenuGroup

ModelItem

Autres ressources

Procédure pas à pas : création d'un fournisseur de menus