Skip to content

WPF - IME Windows 8.1/10/11 #1262

Description

@ay2015

I use the project from official website and version '41.0.1' ,when I design a wonderful window,I have to set variable ''AllowsTransparency" to "true", “WindowStyle” to "None",I edited the ‘MainWindow.xaml’ ,set variable ''AllowsTransparency" to "true", “WindowStyle” to "None",and run.
the problem: input tag from html can't use other IME,but character is Ok,how can I solve it?
Thanks for you

Activity

  1. added
    upstreamThese issues require fixing in the Chromium Embedded Framework(CEF) or Chromium.
    on Sep 11, 2015
  2. changed the title [-]WPF DIY Window allowtransparent [/-] [+]WPF IME Windows 8.1[/+] on Sep 11, 2015
  3. changed the title [-]WPF IME Windows 8.1[/-] [+]WPF IME Windows 8.1/10[/+] on Sep 11, 2015
  4. amaitland commented on Dec 13, 2016

    @amaitland
    Member

    https://bitbucket.org/chromiumembedded/cef/issues/1675/inline-ime-support-nstextinput-protocol-in

    I have created wrappers for the methods exposed see fdd0889 This takes care of the C++ step, now it's up to someone else to finish the implementation and map/forward the relevant WPF events. I know nothing about IME, I have not tested the changes, so make sure you double check they're mapped correctly. CEF includes an example of as part of https://bitbucket.org/chromiumembedded/cef/commits/f7014be

    Please don't ask me questions about this as I've not used the new API methods, it's up to someone else to figure out. If you need to ask follow up questions about the CEF API do so at http://magpcss.org/ceforum/viewforum.php?f=6

  5. removed
    upstreamThese issues require fixing in the Chromium Embedded Framework(CEF) or Chromium.
    on Apr 3, 2017
  6. amaitland commented on Feb 9, 2018

    @amaitland
    Member

    I intend to cleanup this issue, removing unnecessary comments and condensing the issue down to the relevant information for the current version. I will do this in roughly two weeks. If there are objections then I will close and lock this issue and create new issue that has only the relevant information and provide a link in this issue.

  7. deleted a comment from ay2015 on Mar 6, 2018
  8. deleted a comment from ay2015 on Mar 6, 2018
  9. deleted a comment from ay2015 on Mar 6, 2018
  10. 72 remaining items

  11. igandrews commented on Mar 31, 2022

    @igandrews
    Contributor

    The ImeState could change while the control has focus. If it matters I use the WpfImeKeyboardHandler always - set during construction - and haven't come across any issues with using it other than bugs in the IME handling. Which reminds me I found another issue and will submit a PR for it when I have some time.

  12. amaitland commented on Mar 31, 2022

    @amaitland
    Member

    Thanks for the feedback. The intention would be to use the IME keyboard handler if appropriate for the current user (hope that makes sense)

  13. Kumhy commented on Jun 28, 2022

    @Kumhy
  14. amaitland commented on Jun 28, 2022

    @amaitland
  15. Kumhy commented on Jun 29, 2022

    @Kumhy
  16. amaitland commented on Jun 29, 2022

    @amaitland
  17. changed the title [-]WPF IME Windows 8.1/10[/-] [+]WPF - IME Windows 8.1/10/11[/+] on Jun 30, 2022
  18. cdz1980 commented on Aug 3, 2022

    @cdz1980
  19. amaitland commented on Aug 8, 2022

    @amaitland
  20. amaitland commented on Mar 29, 2023

    @amaitland
    Member

    The intention would be to use the IME keyboard handler if appropriate for the current user (hope that makes sense)

    PR #4439 is available for review/testing. Anyone interested please test and provide feedback.

  21. AntaresXXX commented on Jul 28, 2023

    @AntaresXXX

    Hello, I am a Chinese developer. I am testing with a Chinese IME, and it works fine. However, there is a minor flaw: when I press the first key, the IME popup box does not appear at the expected location, but instead, it appears at the bottom right corner. When the second key is pressed, the IME popup box returns to the correct position.

  22. igandrews commented on Jul 28, 2023

    @igandrews
    Contributor

    Hello, I am a Chinese developer. I am testing with a Chinese IME, and it works fine. However, there is a minor flaw: when I press the first key, the IME popup box does not appear at the expected location, but instead, it appears at the bottom right corner. When the second key is pressed, the IME popup box returns to the correct position.

    This isn't cefsharp or if it is it requires additional infrastructure in cef itself. I reported this to them a while back.

  23. added this to the 138.0.x milestone on Jun 20, 2025
  24. amaitland commented on Jun 20, 2025

    @amaitland
    Member

    PR #4439 is available for review/testing. Anyone interested please test and provide feedback.

    This has been merged.

  25. removed this from the 138.0.x milestone on Jul 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions