Symphony Framework
Symphony.Conductor.Commands Namespace
Inheritance Hierarchy

The Symphony.Conductor.Commands namespace contains a number of powerful commanding classes to provide quick and easy data-binding between user interface commands and application logic.

ClassThe GenericCommand exntends the RoutedCommandBase base class used throughout the Symphony Framework.This command allows you to create and data bind a command to one or more UI controls.When creating the command you specify the name of the command.The name value can be used to identify the GenericCommand in the RoutedCommandBase.Execute event handler routine.
Class The NavigateStateCommand extends the base RoutedCommandBase class to define a bind-able command that will alolow the navigation to a new visual state.
ClassThe QuitStateCommand extends the base RoutedCommandBase class to define a bind-able command which when executed will pop the current visual state from the visual state stack.
Class The RoutedCommandBase is the base class from which all commanding classes are derived. This class should not be instaciated and is extended by all other commanding classes.
Delegate The Delegate to define the signature of the CommandExecuted event handler.
Delegate Define a delegate to allow the command to signal to the view to check they want to cancel the current record.

A full description of Commanding can be found here.  The classes within the Symphony.Conductor.Commands namespace implement the ICommand interface and extend the basic RoutedCommand class.

The Symphony Framework does not utilize the CommandManager class for commanding.  The CommandManager can be very resource intensive and is not supported on all the platforms that the Symphony Framework is.

See Also


SymphonyFramework Assembly