How can we improve the Windows platform?

Custom keyboard via code

Allow to developers create a custom keyboard. eg. choose letters and numbers together

3,265 votes
Sign in
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Anonymous shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    Oliver Kevin FuhOliver Kevin Fuh shared a merged idea: Soft keyboard API  ·   · 
    MattlekimMattlekim shared a merged idea: keyboard  ·   · 
    meme shared a merged idea: Custom keyboards  ·   · 


    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      • Aleksei GuzevAleksei Guzev commented  ·   ·  Flag as inappropriate

        The keyboard look, layout, and behaviour could be separated from internal functionality like the Word Flow. This would enable customization of look and feel with little or no loss of functionality.

      • Quincy MitchellQuincy Mitchell commented  ·   ·  Flag as inappropriate

        please look at how iOS has a OS specific keyboard that's called "Twitter". They have had this keyboard since iOS 5. I'm sure twitter would want something like that for their WP app too.

      • Yuriy SamorodovYuriy Samorodov commented  ·   ·  Flag as inappropriate

        Microsoft is well known for its support to people with disabilities.
        Please consider how much support Microsoft will gain, if they provide API to create custom keyboards!How much more attractive Lumia 1520 would be if it gets, lets say, left-side or right-side mini keyboard!

      • AnonymousAnonymous commented  ·   ·  Flag as inappropriate

        One reason I will not switch from Android to WP is that I use SwiftKey (keyboard replacement). I make a lot of spelling errors, but they are corrected automatically by SwiftKey.
        Auto correct of WP is much worse, so will not switch to WP untill SwiftKey is on WP. At this moment it's not possible to replace system keyboard.

      • KumaranKumaran commented  ·   ·  Flag as inappropriate

        I need to close the SIP when the textbox gets the focus. Giving the control to the developers to show/hide the SIP would be really helpful.

      • IanIan commented  ·   ·  Flag as inappropriate

        I can imagine lots of custom keyboards for purposes beyond mere localization such as: mathematics, engineering, ancient scripts, even computer code. The Microsoft Keyboard Layout Creator is great for the desktop: I want that for Windows Phone.

      • Richard PierreRichard Pierre commented  ·   ·  Flag as inappropriate

        I would really like to see a Dvorak keyboard layout, or at least allow developers to create custom keyboards

      • Christopher SnazellChristopher Snazell commented  ·   ·  Flag as inappropriate

        SIP open & close events would be very handy. As would being able to suppress the screen adjustment on SIP deployment. This isn't as useful as you think it is.

      • Yashar BahmanYashar Bahman commented  ·   ·  Flag as inappropriate

        This is an awesome idea. It would be incredible to be able to create custom keyboards with their own prediction engines. Meaning we'd need the ability to create the interface as well as the background infrastructure and dictionaries, etc... This would be awesome!

      • RIchardRIchard commented  ·   ·  Flag as inappropriate

        I would love to have support for other keyboards, such as Swype, so the ability to change the keyboard would be great.

      • FrankFrank commented  ·   ·  Flag as inappropriate

        I need a posibility to set the keyboard language from code.
        E.g. the focus on TextBox1 opens the keyboard with the german layout, the focus on TextBox2 opens the keyboard with a greek layout.

        on desktop under net 2.0/3.5 is this no problem:

        Windows Forms:
        InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("ar-EG"))

        WPF: (This is exact what i need)
        InputLanguageManager.SetInputLanguage(textBox1, new System.Globalization.CultureInfo("en-US"));
        InputLanguageManager.SetRestoreInputLanguage(textBox1, true);

        I have tested this and it works fine. If the keyboard is not installed, nothing changes and the current layout remain.

        Please implement this, it is important for me for a translation application

      ← Previous 1

      Feedback and Knowledge Base