private async Task displayvideos(ObservableCollection <StorageFile> dispvideo) { foreach (var file in dispvideo) { VideoProperties property = await file.Properties.GetVideoPropertiesAsync(); StorageItemThumbnail thumbb = await file.GetThumbnailAsync(ThumbnailMode.VideosView, 230, ThumbnailOptions.ResizeThumbnail); var videoname = file.Name; var coverimage = new BitmapImage(); coverimage.SetSource(thumbb); var conuttt = dispvideo.Count(); var video = new Videoprop(); totalvideono.Text = string.Format("Total Videos: {0}", conuttt); video.ID = id; video.videoname = videoname; video.videotitle = property.Title; video.videoartist = property.Subtitle; video.videoalbum = property.Publisher; video.albumcover = coverimage; video.videofile = file; Videos.Add(video); id++; } }
private async void videogridview_ItemClick(object sender, ItemClickEventArgs e) { var video = new Videoprop(); var playesouns = (Videoprop)e.ClickedItem; var name = playesouns.videoartist; var names = playesouns.videoname; newelements.AutoPlay = true; newelements.SetSource(await playesouns.videofile.OpenAsync(FileAccessMode.Read), playesouns.videofile.ContentType); newelements.TransportControls.IsStopEnabled = true; newelements.TransportControls.IsStopButtonVisible = true; newelements.TransportControls.IsFastForwardButtonVisible = true; newelements.TransportControls.IsFastForwardEnabled = true; newelements.TransportControls.IsFastRewindButtonVisible = true; newelements.TransportControls.IsFastRewindEnabled = true; newelements.TransportControls.IsPlaybackRateEnabled = true; newelements.TransportControls.IsPlaybackRateButtonVisible = true; newelements.Play(); // newelements.Height = 300; newelements.IsFullWindow = !newelements.IsFullWindow; remaintxt.Text = string.Format("Now Playing: {0}", names); resultetxtblock.Text = names; tiletxt.Text = name; var tilexml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150IconWithBadgeAndText); var tileattr = tilexml.GetElementsByTagName("text"); tileattr[0].AppendChild(tilexml.CreateTextNode(resultetxtblock.Text)); tileattr[1].AppendChild(tilexml.CreateTextNode(tiletxt.Text)); var tilenotify = new TileNotification(tilexml); TileUpdateManager.CreateTileUpdaterForApplication().Update(tilenotify); var template = ToastTemplateType.ToastText01; var xml = ToastNotificationManager.GetTemplateContent(template); xml.DocumentElement.SetAttribute("launch", "Args"); var text = xml.CreateTextNode(resultetxtblock.Text); var elements = xml.GetElementsByTagName("text"); elements[0].AppendChild(text); var toast = new ToastNotification(xml); var notifier = ToastNotificationManager.CreateToastNotifier(); notifier.Show(toast); }