Подтвердить что ты не робот

Отображаемое окно в WPF?

Я хочу применять анимацию fade каждый раз, когда отображается мое окно. Как это сделать из xaml? Это окно может быть скрыто, а затем снова показано, поэтому я не могу использовать событие Loaded.

4b9b3361

Ответ 1

Вы можете использовать событие ContentRendered или переопределить виртуальный метод OnContentRendered следующим образом:

    bool _shown;

    protected override void OnContentRendered(EventArgs e)
    {
        base.OnContentRendered(e);

        if (_shown)
            return;

        _shown = true;

        // Your code here.
    }