Пример #1
0
        private static void CleanupTimeline(Timeline timeline)
        {
            if (timeline == null)
            {
                return;
            }

            var timelineGuid = GetTimelineGuid(timeline);

#if __WPF__
            // Retrieve the original Storyboard since the one passed in is
            // Frozen (to be able to unsubscribe from the event)
            var original = _actives.FindActiveTimeline(timelineGuid)?.Timeline;

            if (original != null)
            {
                original = null;
                timeline = null;
            }
#else
            timeline.Cleanup();
            timeline = null;
#endif
        }