void FireItemDropped(int index)
{
if ( ItemDropped != null )
{
if ( currentBandIndex == -1)
SetCurrentBand(0);
if ( index >= 0 && index < bands[currentBandIndex].Items.Count )
ItemDropped(bands[currentBandIndex], bands[currentBandIndex].Items[index]);
}
}