This would be expected when manipulating the Items collection of the control in such manner. Instead, you can access its bound source collection and remove the given item from it. This can be achieved through various approaches. For example, you can use the DataContext of the control as follows.
sender, KeyEventArgs e)
(e.Key == Key.Delete)
Can you please give the approach a try?
I hope it helps.
Get quickly onboarded and successful
with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.