Intersoft ClientUI Documentation
ExecutedRoutedEventHandler Delegate



The object where the event handler is attached.
The event data.
Represents the method that will handle the CommandBinding.Executed and CommandBinding.PreviewExecuted routed events, as well as related attached events.
Syntax
Public Delegate Sub ExecutedRoutedEventHandler( _
   ByVal sender As Object, _
   ByVal e As ExecutedRoutedEventArgs _
) 
Dim instance As New ExecutedRoutedEventHandler(AddressOf HandlerMethod)
public delegate void ExecutedRoutedEventHandler( 
   object sender,
   ExecutedRoutedEventArgs e
)
public delegate void ExecutedRoutedEventHandler( 
   Object^ sender,
   ExecutedRoutedEventArgs^ e
)

Parameters

sender
The object where the event handler is attached.
e
The event data.
Remarks

This delegate contains the implementation logic for a RoutedCommand. Separating the implementation logic from the command allows the command to be invoked from different sources and types, and enables the centralization of command logic.

This delegate is also used for CommandManager .Executed and CommandManager .PreviewExecuted, which are routed events on the CommandManager class that implements much of the commanding infrastructure. But most practical handlers will handle the Executed events from a particular CommandBinding, rather than work at the CommandManager level.

Within ExecutedRoutedEventArgs, the following properties are generally of interest when you write an event handler for a routed event that results from an executed command:

The following code example shows the event handler for the Executed routed event for the CommandBinding which is associated to a routed command.

C#
Copy Code
private void CutExecuted(object sender, ExecutedRoutedEventArgs e)
{
     string command = ((RoutedCommand)e.Command).Name;
     string target = ((FrameworkElement)e.OriginalSource).Name;

     MessageBox.Show("The " + command +  " command has been invoked on target object " + target);
}

For a more complete version of the above example, see How-to: Implement a RoutedCommand. For more information on commanding, see Commanding Overview.

 

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

ExecutedRoutedEventHandler Members
Intersoft.Client.Framework.Input Namespace

Send Feedback