Я хочу применять анимацию fade каждый раз, когда отображается мое окно. Как это сделать из xaml? Это окно может быть скрыто, а затем снова показано, поэтому я не могу использовать событие Loaded
.
Отображаемое окно в WPF?
Ответ 1
Вы можете использовать событие ContentRendered или переопределить виртуальный метод OnContentRendered следующим образом:
bool _shown;
protected override void OnContentRendered(EventArgs e)
{
base.OnContentRendered(e);
if (_shown)
return;
_shown = true;
// Your code here.
}