KeyboardControl is a .NET Compact Framework control which allows the developers to create a keyboard with custom layout. It contains an external designer application which saves the design into XML file. The XML file is then loaded during run-time by KeyboardControl and the layout is displayed to the user. You can create several layouts during design-time and then apply these layouts during run-time. Thus you can optimize the keyboard layout specifically for the current application scenario. Your users will love the new user interface which you can suit specifically to their needs and make it touch-friendly so they won’t have to use the stylus again.
With graphical features such as round corners and gradient-filled regions it is up to you whether you want to create a conservative serious-looking layout or if you prefer fancy new-school (possibly iPhone-like) layout.
External designer application