Я пишу это приложение, где хочу изменить контент в элементе управления контентом с помощью некоторой анимации, которая удаляет старый контент и выводит новый контент, но проблема в том, Событие OnContentChanged, когда я переопределяю его, обычно изменяет содержимое.Как предотвратить изменение контента в ContentControl для анимации
Есть ли способ приостановить базовый класс Content Control от изменения содержимого, чтобы я мог воспроизводить свою анимацию?
вот мой код:.
protected override void OnContentChanged(object oldContent, object newContent)
{
_oldUserControl = oldContent as SlidingBase;
_oldUserControl.RaiseEvent(new RoutedEventArgs(SlidingBase.ExitAnimationEvent));
_newUserControl= newContent as SlidingBase;
_oldUserControl.RaiseEvent(new RoutedEventArgs(SlidingBase.EntryAnimationEvent));
base.OnContentChanged(oldContent, oldContent);
}
где Скользящая База мой базовый пользовательский элемент управления, которые имеют анимационные события, определенные в
Покажите нам код, что вы пробовали до сих пор. –