Thank you for writing.
I was able to reproduce the issue you have described and have logged it in our Public Issue Tracking System - PITS
. You can track its progress subscribe for status changes and add your vote comment to it on the following link - PITS Issue.
Until the issue is resolved you can workaround it by subscribing to the EditorInitialized event of RadPropertyGrid and in the event handler subscribe to the editor element's RadPropertyChanged. In that event handler you can track whether the property being changed is ContainsFocusProperty and if it is call the property grid EndEdit method. Here is how your code would look like:
sender, PropertyGridItemEditorInitializedEventArgs e)
PropertyGridDropDownListEditor editor = e.Editor
BaseDropDownListEditorElement element = editor.EditorElement
element.RadPropertyChanged += element_RadPropertyChanged;
sender, RadPropertyChangedEventArgs e)
(e.Property == RadElement.ContainsFocusProperty && !(
I have also updated your Telerik Points
for bringing this issue to our attention.
I hope this will be useful. Should you have further questions, I would be glad to help.
All the best,
the Telerik team