public void RegisterStoryboard(Storyboard storyboard) { if (_activeRecorder != null) { _activeRecorder.RegisterStoryboard(storyboard); } else { _activeStoryboards.Add(Tuple.Create(storyboard, storyboard.WhenCompleted())); storyboard.Begin(); } }