public MediaContent() { InitializeComponent(); var time = ConfigurationManager.AppSettings["ContentTransitionTime"]; int result = 0; if (int.TryParse(time, out result)) { _transitionTime = result; } _viewModel = this.DataContext as MediaContentViewModel; _viewModel.Activated += _viewModel_Activated; _viewModel.Deactivated += _viewModel_Deactivated; _timer = new Timer(_transitionTime * 1000); _timer.Elapsed += _timer_Elapsed; this.Loaded += (s, e) => { _fadeIn = (Storyboard)TryFindResource("FadeIn"); _fadeOut = (Storyboard)TryFindResource("FadeOut"); _fadeOut.Completed += _fadeOut_Completed; Video.MediaOpened += Video_MediaOpened; Video.MediaEnded += Video_MediaEnded; }; }
/// <summary> /// Portable application part constructor method. The root page of application (creating MainPage object). /// </summary> public App() { MainPage mediaContentPage = new MainPage(); AppMediaContentViewModel = new MediaContentViewModel(new Navigation.PageNavigation(mediaContentPage.Navigation)); MainPage = new NavigationPage(mediaContentPage); }
public ActionResult Destroy([DataSourceRequest]DataSourceRequest request, MediaContentViewModel model) { if (model != null) { var entity = this.contentService.GetById(model.Id); this.contentService.Delete(entity); } return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)); }
/// <summary> /// Portable application part constructor method. The root page of application (creating MainPage object). /// </summary> public App() { PageNavigation pageNavigation = new PageNavigation(); if (DependencyService.Get <IPrivilegeService>().AllPermissionsGranted()) { AppMediaContentViewModel = new MediaContentViewModel(pageNavigation); pageNavigation.CreateMainPage(); } else { pageNavigation.NavigateToPrivilegeDeniedPage(); } }
void _fadeOut_Completed(object sender, EventArgs e) { try { _viewModel = this.DataContext as MediaContentViewModel; _viewModel.IsVideoPlaying = false; _viewModel.MediaSource = "blank.bp"; _viewModel.MoveNext(); } catch (Exception ex) { _viewModel.ErrorMessage = String.Format("Missing Media Content: {0}", ex.Message); } DispatcherHelper.UIDispatcher.Invoke(() => { _viewModel = this.DataContext as MediaContentViewModel; _viewModel.IsVideoPlaying = true; _fadeIn.Begin(); }); }