public virtual void OnKeyFrameDataChanged() { // we also need to rebuild the maxKeyFrameTime maxKeyFrameTime = -1; foreach ( KeyFrame keyFrame in this.KeyFrames ) if ( keyFrame.Time > maxKeyFrameTime ) maxKeyFrameTime = keyFrame.Time; }