Classe MenuActionEventArgs

Fornisce i dati per gli eventi MenuAction.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

'Dichiarazione
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

Il tipo MenuActionEventArgs espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico MenuActionEventArgs Inizializza una nuova istanza della classe MenuActionEventArgs.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Context Ottiene il contesto di modifica attualmente attivo.
Proprietà pubblica Selection Ottiene la selezione corrente sull'area di progettazione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

MenuActionEventArgs viene utilizzato dagli eventi UpdateItemStatus e Execute.

Esempi

Nell'esempio di codice seguente viene illustrato come gestire l'evento Execute. La proprietà Background del controllo selezionato viene impostata sul valore predefinito. Per ulteriori informazioni, vedere Procedura dettagliata: creazione di un provider di menu.

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

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design.Interaction

PrimarySelectionContextMenuProvider

MenuAction

MenuGroup

ModelItem

Altre risorse

Procedura dettagliata: creazione di un provider di menu