/// <summary> /// Sakapar en ny instans av PhotoView och "prenumererar" på events från ett SlideShow objekt /// </summary> private void btnCreateSlideShow_Click(object sender, RoutedEventArgs e) { photoWindow = new PhotoView(); MediaPlayer player = (MediaPlayer)FindResource("player"); player.CreateSlideShow(int.Parse(txtUpdateInterval.Text)); player.NewSlideShow.events += NewSlideShow_events; photoWindow.Show(); player.NewSlideShow.Start(); }
/// <summary> /// Sakapar en ny instans av PhotoView och "prenumererar" på events från ett SlideShow objekt /// </summary> private void btnCreateSlideShow_Click(object sender, RoutedEventArgs e) { photoWindow = new PhotoView(); MediaPlayer player = (MediaPlayer)FindResource("player"); player.CreateSlideShow(int.Parse(txtUpdateInterval.Text)); Action <object, EventArgs> method = (object s, EventArgs ea) => { MediaFile file = (ea as MediaEventArg).MediaFile; photoWindow.Update(file); }; player.NewSlideShow.AddSubscriber(method); photoWindow.Show(); player.NewSlideShow.Start(); }