private async void Page_GotFocus(object sender, RoutedEventArgs e) { if (_resouceManager.AllVideosAreLoaded() && videosAllreadyLoaded == false) { Random r = new Random(); for (int i = 0; i < 6; i++) { VideoFileUserControl videoFileUserControl = new VideoFileUserControl(_resouceManager.GetAllVideoPaths().Keys.ElementAt(i)); videoFileUserControl.VideoClicked += Vfuc_VideoClicked; CubeMapListVideos.Children.Add(videoFileUserControl); VideoEntryPoint vep = new VideoEntryPoint(System.IO.Path.GetFileName(_resouceManager.GetAllVideoPaths().Keys.ElementAt(i))); vep.VideoEntryType = _resouceManager.GetAllVideoPaths().Values.ElementAt(i); vep.ValueChanged += Vep_ValueChanged; VideosEntryPointsList.Children.Add(vep); this.videoSeekControl.AddNewVideoBar(new VideoBar(), colosVideosBar[i % 3]); } BitmapImage b = GetBitmapImageFrom(await StartPreviewRender()); EquirectangularImageControl.Source = b; videosAllreadyLoaded = true; System.GC.Collect(); } }
private void OpenVideoFiles_Event(object sender, RoutedEventArgs e) { List <string> paths = Facade.ImportVideoFiles(); foreach (string p in paths) { VideoFileUserControl vfuc = new VideoFileUserControl(); vfuc.VideoClicked += Vfuc_VideoClicked; vfuc.SetPath(p); vfuc.SetVideoInformation(p); VideoFilesList.Children.Add(vfuc); } }