Partager via


MenuAction.Execute, événement

Mise à jour : novembre 2007

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

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

Syntaxe

Public Event Execute As EventHandler(Of MenuActionEventArgs)

Dim instance As MenuAction
Dim handler As EventHandler(Of MenuActionEventArgs)

AddHandler instance.Execute, handler
public event EventHandler<MenuActionEventArgs> Execute
public:
 event EventHandler<MenuActionEventArgs^>^ Execute {
    void add (EventHandler<MenuActionEventArgs^>^ value);
    void remove (EventHandler<MenuActionEventArgs^>^ value);
}
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 MenuAction.

' 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(Control.BackgroundProperty).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[Control.BackgroundProperty].ClearValue();
}

Autorisations

Voir aussi

Référence

MenuAction, classe

Membres MenuAction

Microsoft.Windows.Design.Interaction, espace de noms

PrimarySelectionContextMenuProvider

MenuGroup

ModelItem

Autres ressources

Procédure pas à pas : création d'un MenuAction