Hi Jessy,
This behavior is due to the way the character typed is handled when the popup is active . When you type in any character when the popup is active, the EditControl calls an internal ClosePopUp() method along with handling the character. There are special cases for handling characters in the EditControl''s EditView class''s KeyPressWithContextChoice method. It does not insert any other character when you press the enter or the tab but for all other characters it closes the popup and inserts the character. There are no public overrides to achieve what you are seeking in the current version but I have checked with the Edit Development team and this feature will be available in the newer version of Essential Edit.
Also note that in your earlier update you mentioned that you were able to detect space by using the KeyPress event. When the ContextChoice is active the space is handled by it and not the EditControl.
I am enclosing a
modified version of the Intellisense sample along with a modified version of the Essential Edit dll. Run the sample and type object1 and space and then space to make a choice. Notice that the space is not inserted after the choice is made and you can press space again to bring up the ContextChoice and make a choice.
Let us know if this is a suitable workaround for now and I can send you modified version of the Edit dll (version 2.1.0.9). Note that if you modify the source and build Syncfusion dll(s) you will have to sign it with your own public key for deployment.
Regards
Arun