Постепенно исчезая wpf окно на завершении

Попробуйте использовать псевдообратную функцию np.linalg.pinv: https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.linalg.pinv.html [ 111]

22
задан Hakan Fıstık 14 August 2017 в 15:00
поделиться

2 ответа

Закрытие не является перенаправленным событием, поэтому его нельзя использовать в EventTrigger. Возможно, вы могли бы запустить раскадровку в обработчике ClosingEvent в коде программной части и отменить событие ... что-то вроде этого:

private bool closeStoryBoardCompleted = false;

private void Window_Closing(object sender, CancelEventArgs e)
{
    if (!closeStoryBoardCompleted)
    {
        closeStoryBoard.Begin();
        e.Cancel = true;
    }
}

private void closeStoryBoard_Completed(object sender, EventArgs e)
{
    closeStoryBoardCompleted = true;
    this.Close();
}
32
ответ дан 29 November 2019 в 04:50
поделиться

Я не эксперт по WPF, но считаю, что если вы не отмените начальное событие закрытия, окно исчезнет еще до того, как анимация начнется.

После получения события Window.Closing вы должны отменить событие и запустить анимацию. Когда анимация будет завершена, вы можете закрыть окно.

1
ответ дан 29 November 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: