Yes, of course. We use the good old standard Silverlight TextBox -- not our own. And we don't do anything to it so it won't support those IME settings.
You will not find this TextBox directly in some XAML. The TextBox is created by a Factory at runtime depending on the data type of the column, i.e. if the data type is DateTime for example it will not be a TextBox, but a RadDateTimePicker. Every column type has a different editor. Most of the columns have a TextBox as their editor.
I already explained how to get hold of the TextBox in one of my previous posts. I will quote this again here:
"So what you can try is to attach to the RadGridView.PreparedCellForEdit event, check whether e.EditingElement is a TextBox and if it is a TextBox, use InputMethod.SetPreferredImeState on the TextBox to what you want."
Now, you did not answer my original question which was the following:
If you place a standalone TextBox outside of RadGridView on the page, is the behavior different?
Please, don't get me wrong, but if the problem is in the Silverlight TextBox itself or your incorrect configuration, we can't really do much to fix Silverlight. I hope this makes sense. That is why I need to know if you get different results if you are not using any Telerik controls at all -- for example if you use a plain TextBox or the standard Silverlight DataGrid provided by Microsoft.
RadGridView does nothing special to preven the standard TextBox from entering those IME states.
Unless I have this information, I am afraid that I cannot be of much greater assistance.
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for SILVERLIGHT.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>