protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
{
base.PrepareContainerForItemOverride(element, item);
var itemContainer = (CatrobatListViewItem)element;
itemContainer.ApplyTemplate();
if (item is Script)
{
itemContainer.SetReorder(false);
}
else if (item is Brick && _reorderEnabled && SelectionEnabled == false)
{
itemContainer.SetReorder(true);
}
}