Я пытаюсь открыть пользовательский элемент управления, а затем исчезнуть в течение 3 секунд. Я пытаюсь использовать следующий код, но продолжаю получать неверное значение параметра при присваивании Popup.LoadedEvent, а также Splash.LoadedEvent. Что я делаю не так?
Splash s = new Splash();
DoubleAnimation fade = new DoubleAnimation()
{
Duration = new Duration(TimeSpan.FromMilliseconds(3000)),
From = 1.0,
To = 0.0,
RepeatBehavior = new RepeatBehavior(1)
};
fade.Completed += new EventHandler(fade_Completed);
this.popup = new Popup();
this.popup.Child = s;
EventTrigger et = new EventTrigger();
et.RoutedEvent = Popup.LoadedEvent;
Storyboard sb = new Storyboard();
sb.Children.Add(fade);
BeginStoryboard bs = new BeginStoryboard() { Storyboard = sb };
et.Actions.Add(bs);
this.popup.Triggers.Add(et);
this.popup.IsOpen = true;
Я также не могу понять, где / как установить целевое свойство.
Редактировать: я смог получить ответ, используя ссылку @ Titan2782. Я отправил это в ответе ниже.