MindFusion.Wpf Pack Programmer's Guide
VirtualKeyboard Members
Constructors Fields Properties Methods Events
 


Virtual Keyboard Control.

The following tables list the members exposed by the VirtualKeyboard type.

 Public Constructors

  Name Description

VirtualKeyboard

Initializes a new instance of VirtualKeyboard.

 Public Fields

  Name Description

AttachedWindowProperty

Identifies the AttachedWindow dependency property.

AutoFillProperty

Identifies the AutoFill dependency property.

AutoReleaseModifierKeysProperty

Identifies the AutoReleaseModifierKeys dependency property.

AutoRepeatProperty

Identifies the AutoRepeat dependency property.

AutoUpdateCultureProperty

Identifies the AutoUpdateCulture dependency property.

DefaultLayoutProperty

Identifies the DefaultLayout dependency property.

InputLocaleProperty

Identifies the InputLocale dependency property.

IsStandAloneProperty

Identifies the IsStandAlone dependency property

LayoutProperty

Identifies the Layout dependency property.

LayoutsFolderProperty

Identifies the LayoutsFolder dependency property.

ModeProperty

Identifies the Mode dependency property.

PasswordModeProperty

Identifies the PasswordMode dependency property.

RepeatDelayProperty

Identifies the RepeatDelay dependency property.

RepeatDownOnlyProperty

Identifies the RepeatDownOnly dependency property.

RepeatRateProperty

Identifies the RepeatRate dependency property.

StretchProperty

Identifies the Stretch dependency property.

TemplateLayoutProperty

Identifies the TemplateLayout dependency property.

 Public Properties

  Name Description

AltGrLocked

Gets the state of the AltGr key.

AltLocked

Gets the state of the Alt key.

AttachedWindow

Gets or sets the window handle of the parent window associated with this keyboard. This is a dependency property.

AutoFill

Gets or sets whether keyboard layout should be generated automatically depending on the language (e.g. qwerty, azerty, etc layouts). This is a dependency property.

AutoReleaseModifierKeys

Gets or sets whether pressing a regular key automatically releases modifier keys such as shift, alt, control etc. (except CapsLock). This is a dependency property.

AutoRepeat

Gets or sets whether the component should synthesize keyboard events repeatedly when a virtual key is pressed down, until the key is released.

AutoUpdateCulture

Gets or sets whether the component should change the UI thread's CurrentCulture whenever the input locale changes.

CapsLocked

Gets the state of the Caps lock key.

ControlLocked

Gets the state of the Control key.

DefaultLayout

Obsolete; Gets or sets the default kayboard layout. This is a dependency property.

InputLocale

Gets or sets the current input language. This is a dependency property.

IsStandAlone

Gets or sets whether the keyboard's host application contains only the keyboard and sends input to external processes. This is a dependency property. Set this property to false if the keyboard will be sending input to other controls in same application. Set it to true if the application should behave as Windows On-screen Keyboard tool and send keypresses to active window.

Layout

Gets the current keyboard layout. This is a dependency property.

LayoutsFolder

Gets or sets the folder where layout files are located. This is dependency property. Language layout files are automatically loaded from specified folder when Mode is set to Custom.

LicenseKey

Gets or sets the license key of the control.

Mode

Gets or sets the layout mode. This is a dependency property.

NumLocked

Gets the state of the Num lock key.

PasswordMode

Gets or sets whether password mode is enabled.

PreventActivation

Gets or sets whether to prevent activation of parent window when users click on a keyboard's key.

RepeatDelay

Specifies the initial delay in milliseconds before the component starts repeating key-down events when AutoRepeat is enabled.

RepeatDownOnly

Gets or sets whether keys repeat only key-down events, with a single key-up generated in the end.

RepeatRate

Gets or sets the delay in milliseconds between consecutive key-down events synthesized in AutoRepeat mode.

ScrollLocked

Gets the state of the Scroll lock key.

ShiftLocked

Gets the state of the Shift key.

Stretch

Gets or sets a stretch mode that determines how the keyboard fits into the available space. This is a dependency property.

TemplateLayout

Gets or sets the keyboard's template layout. This is a dependency property.

 Public Methods

  Name Description

ChangeLanguage

Overloaded. Changes the current input language.

Dispose

Overloaded.  

DisposeShared

Stops global threads.

ForceUpdateLayout

Updates the keyboard layout.

LoadImeTable

Overloaded.  

OnApplyTemplate

Control.OnApplyTemplate override.

SendKey

Sends the specified key input to active window.

SetKeyLabels

Sets custom key labels to use for specified language.

 Protected Methods

  Name Description

OnPreviewMouseDown

Control.OnPreviewMouseDown override.

OnPreviewMouseMove

Control.OnPreviewMouseMove override.

OnPreviewMouseUp

Control.OnPreviewMouseUp override.

OnPreviewStylusDown

Control.OnPreviewStylusDown override.

OnPreviewStylusMove

Control.OnPreviewStylusMove override.

OnPreviewStylusUp

Control.OnPreviewStylusUp override.

OnVisualParentChanged

Control.OnVisualParentChanged override.

 Public Events

  Name Description

KeyPressed

Raised when a key has been pressed.

 See Also

VirtualKeyboard Class
MindFusion.UI.Wpf Namespace