ItemsControl class in Silverlight Beta2 has added protected virtual method OnItemsChanged. This method is invoked when Items Property changes. This could be used to add a custom behavior when items are added or removed. Here is the quick sample.
I wanted Listbox where when a selected item is removed, it selects the next item in the list.
Here is the sample that compares the behavior of default listbox and customlist box.