I'm working on a project that is using WPF on an XPe box that will be deployed as a kiosk application (touchscreen only, no keyboard/mouse), and we have the need for an onscreen keyboard. We can't use the built-in XP one because the buttons are too small to be touched, and it can't be styled.
We actually don't need to be a 'real' keyboard (sending scancodes, always on top, etc) since the values entered will be put into a single textbox in a custom dialog, and we don't want to allow them to alt-f4 out of the app, etc.
I have found plenty of controls that support an english-only keyboard or even building a customized layout, but I am coming up short on a generic control that will change layout/character set based on the InputManager CultureInfo. It needs to support all of the OS languages (preferably out of the box without having to build a custom layout for each language we support), which seems to be the largest sticking point at the moment.
Does anyone have a control they use to accomplish something similar? Almost everything I've found doesn't support the varying layouts and character sets out of the box, or it's some awful early 90's C++ component that can't be styled at all. Thanks