Window.Loaded
работает нормально, проблема в том, что EventTriggers
работает только для перенаправленных событий, но Window.Closed
не является перенаправленным событием (поскольку это то, что может происходить только в окне).
Я предлагаю вам выполнить закрывающую анимацию в коде позади, обрабатывая событие Window.Closed
, в любом случае это имеет смысл, поскольку вам нужно дождаться окончания анимации, прежде чем вы фактически закроете окно.