У меня есть куча пользовательских элементов управления WPF, которые внутренне запускают некоторые анимации при взаимодействии с пользователем. Все анимации имеют repeatbehavior = "true", и все анимации имеют одинаковую продолжительность. Теперь я хотел бы синхронизировать все эти анимации на одной временной шкале, чтобы они постепенно исчезали и исчезали. Независимо от того, когда пользователь запустил анимацию. Например, если анимация длится все 3 секунды, а пользователь запускает вторую анимацию через 1,5 секунды после первой, я все же хочу, чтобы анимации достигли максимума в одно и то же время.
Может быть, я могу определить глобальную временную шкалу в словаре глобальных ресурсов, которую могут использовать все анимации, которые определены где-то в пользовательских элементах управления? Предпочтительно только XAML.