This is the base class from which all GwxPick commands derive.

Namespace: Ico.Gwx
Assembly: GwxRuntimeCore (in GwxRuntimeCore.dll) Version: 10.97.212.0 (10.97.212.00)

Syntax

C#
public abstract class GwxPickCommand : FreezableFilteredCustomTypeDescriptorBase, 
	IChildObject
Visual Basic
Public MustInherit Class GwxPickCommand _
	Inherits FreezableFilteredCustomTypeDescriptorBase _
	Implements IChildObject
JScript
public abstract class GwxPickCommand extends FreezableFilteredCustomTypeDescriptorBase implements IChildObject

Remarks

Custom Commands for the GwxPick dynamic can be added to this application.

1) Create an assembly (dll) that references the GwxRuntimeCore assembly.

2) Derive a new class from GwxPickCommand and override virtual members to provide command-specific functionality.

3) Included the assembly name or assembly codebase in the "GwxPickCommands" section of the file Gwx.config.xml. For example:

CopyC#
<GwxPickCommands assemblyName1="SampleCommands1" assemblyName2="SampleCommands2" assemblyCodebase1="SampleCommands3.DLL" assemblyCodebase2="http://www.iconics.com/SampleCommands4.DLL" />
All non-abstract types in the specified assemblies that derive from GwxPickCommand will be included in the application as GwxPick commands.

Note: if an assembly codebase is specified as a relative URL, the assembly location will be assumed to be relative to the location of GwxRuntimeCore.dll.

When deriving from this class, add properties to represent the parameters of the command (these properties must be XML-serializable in order to be saved). Override the virtual funtions to provide command-specific behavior.

Inheritance Hierarchy

System..::..Object
  System.Windows.Threading..::..DispatcherObject
    System.Windows..::..DependencyObject
      System.Windows..::..Freezable
        FreezableFilteredCustomTypeDescriptorBase
          Ico.Gwx..::..GwxPickCommand
            Ico.Gwx..::..ComposeEmailCommand
            Ico.Gwx..::..GlobalAliasesCommand
            Ico.Gwx..::..IcoCommandingCommand
            Ico.Gwx..::..LoginLogoutCommand
            Ico.Gwx..::..ObjectVisibilityCommand
            Ico.Gwx..::..PhoneCallCommand
            Ico.Gwx..::..PlaySoundCommand
            Ico.Gwx..::..PopupMenuCommand
            Ico.Gwx..::..RunReportCommand
            Ico.Gwx..::..RunTransactionCommand
            Ico.Gwx..::..ScriptCommand
            Ico.Gwx..::..SendSMSCommand
            Ico.Gwx..::..SetLanguageCommand
            Ico.Gwx..::..StartApplicationCommand
            Ico.Gwx..::..ToggleValueCommand
            Ico.Gwx..::..UpdateDatabaseCommand
            Ico.Gwx..::..WindowTargetCommandBase
            Ico.Gwx..::..WriteValueCommand

See Also