Я пытаюсь добавить эффект Fade (анимация) для WPF UserControls (хотя скорее для FrameworkElement, чтобы сделать его более общим).
Если я позволяю событию Loaded инициировать начальное затухание, анимация затухания иногда запускается до отображения UserControl. Результат - беспорядок. Это происходит, например, если UserControl делает что-то длинное (несколько десятых доли секунды), например выполнение запроса, в обработчике событий Loaded.
Итак, мне нужно будет обработать какое-то событие, которое получит FrameworkElement/UserControl, когда содержимое будет отображено, и затем запустите его. System.Windows.Window имеет событие ContentRendered, но UserControl этого не делает. Итак, какое событие вызывается, когда рендеринг FrameworkElement (или UserControl)?