private void UpdateDropIndicatorAnimationHeight(double height, Timeline animation)
{
DoubleAnimation da = animation as DoubleAnimation;
if (da != null)
{
string targetName = Storyboard.GetTargetName(da);
PropertyPath targetPath = Storyboard.GetTargetProperty(da);
if ((targetName == ReorderListBoxItem.DropBeforeSpacePart ||
targetName == ReorderListBoxItem.DropAfterSpacePart) &&
targetPath != null && targetPath.Path == "Height")
{
if (da.From > 0 && da.From != height)
{
da.From = height;
}
if (da.To > 0 && da.To != height)
{
da.To = height;
}
}
}
}