WPF Fade Out для элемента управления

В моем приложении WPF у меня есть элемент управления обратной связью, который я хочу отображать после завершения действия пользователя (сохранить данные, удалить ...) . Для видимости установлено значение «Скрытый», а для стиля установлен стиль animateFadeOut, определенный как ресурс (см. Ниже). Затем я хочу, чтобы текст и элемент управления Visibility были видимыми в моем коде C #, а элемент управления обратной связью отображал сообщение и исчезал через 5 секунд и оставался скрытым (Visibility.Hidden).

Следующий XAML работает в первый раз, когда я вызовите control.Visiblity = Visibility.Visible, но элемент управления не появляется во второй раз. Я полагаю, это связано с тем, что анимация все еще работает, которая контролирует управление обратной связью. Затем я попытался установить для FillBehavior значение «Стоп», но это снова сделало элемент управления видимым, и я хочу, чтобы он был скрыт. Затем с помощью FillBehavior = "Stop" я попытался установить триггер "когда Opacity = 0, установите Visibility в Hidden". Похоже, что триггер не сработал, и я снова остался с видимым элементом управления после завершения анимации. <Начать раскадровку> <Раскадровка>

18
задан sondlerd 30 November 2010 в 19:51
поделиться