protected override void PrepareContainerForItemOverride (DependencyObject element, object item)
{
base.PrepareContainerForItemOverride (element, item);
if (element != item) {
ListBoxItem cb = (ListBoxItem) element;
if (cb.Style == null && ItemContainerStyle != null)
cb.Style = ItemContainerStyle;
}
}