Вы присоединяете обработчик события после , когда вы запускаете анимацию. Если анимация короткая, возможно, она заканчивается до того, как будет назначен обработчик Completed. Также возможно, что объект анимации не реагирует на назначение обработчика во время запуска анимации.
Попробуйте это:
da = new DoubleAnimation(40,20, new Duration(TimeSpan.FromSeconds(2)));
da.Completed += new EventHandler(Story_Completed);
((PerspectiveCamera)_Main3D.Camera).
BeginAnimation(PerspectiveCamera.FieldOfViewProperty, da);
... добавить обработчик Competed перед запуском анимации ...