private void selectionEvent(MediaSelectionPayload selection) { if (selection.Items.Count == 0 || selection.Items.ElementAt(0).Metadata == null) { MediaPreviewImage = null; Item = null; return; } Item = selection.Items.ElementAt(0); if (Item.Metadata.Thumbnail != null) { MediaPreviewImage = Item.Metadata.Thumbnail.Image; } else { if (Item.Metadata is AudioMetadata) { MediaPreviewImage = AudioImage; } else { MediaPreviewImage = ErrorImage; } } }
void mediaSelectionEvent(MediaSelectionPayload selection) { mapDeselectAll(); if (selection.Items.Count() == 0) { return; } for (int i = 0; i < selection.Items.Count(); i++) { MediaItem item = selection.Items.ElementAt(i); FrameworkElement elem = mapSelectItem(item); if (elem != null && i == selection.Items.Count() - 1) { item.EnterReadLock(); if (item.Metadata.Latitude != null) { Map.Center = new Location(item.Metadata.Latitude.Value, item.Metadata.Longitude.Value); } item.ExitReadLock(); } } }
private void globalMediaSelectionEvent(MediaSelectionPayload selection) { List <MediaFileItem> items = new List <MediaFileItem>(); foreach (MediaItem item in selection.Items) { items.Add(item as MediaFileItem); } Items = items; }
private void mediaFileBrowser_MediaSelectionEvent(MediaSelectionPayload selection) { List <MediaFileItem> items = new List <MediaFileItem>(); foreach (MediaItem item in selection.Items) { items.Add(item as MediaFileItem); } SelectedItems = items; }
private async void videoView_MediaSelectionEvent(MediaSelectionPayload selection) { if (selection.Items.Count() == 0) { return; } MediaItem first = selection.Items.ElementAt(0); if (!CurrentItem.IsEmpty && String.Equals(CurrentItem.Location, first.Location)) { return; } await openAndPlay(new VideoAudioPair(first, null)); }
private void imageView_MediaSelectionEvent(MediaSelectionPayload selection) { if (selection.Items.Count() == 0) { return; } MediaItem first = selection.Items.ElementAt(0); if (String.Equals(Location, first.Location)) { return; } CurrentItem = first; EventAggregator.GetEvent <TitleChangedEvent>().Publish(first.Name); }
void selectItems(MediaSelectionPayload selection) { ICollection <MediaItem> selectedItems = MediaStateCollectionView.getSelectedItems(); if (Enumerable.SequenceEqual(selection.Items, selectedItems)) { return; } if (selection.Items.Count() == 0) { MediaStateCollectionView.deselectAll(); } else { MediaStateCollectionView.selectExclusive(selection.Items.ElementAt(0)); } }
private async void videoView_MediaSelectionEvent(MediaSelectionPayload selection) { if (selection.Items.Count() == 0) return; MediaItem first = selection.Items.ElementAt(0); if (!CurrentItem.IsEmpty && String.Equals(CurrentItem.Location, first.Location)) return; await openAndPlay(new VideoAudioPair(first, null)); }
private void globalMediaSelectionEvent(MediaSelectionPayload selection) { List<MediaFileItem> items = new List<MediaFileItem>(); foreach (MediaItem item in selection.Items) { items.Add(item as MediaFileItem); } Items = items; }
void selectItems(MediaSelectionPayload selection) { ICollection<MediaItem> selectedItems = MediaStateCollectionView.getSelectedItems(); if (Enumerable.SequenceEqual(selection.Items, selectedItems)) return; if (selection.Items.Count() == 0) { MediaStateCollectionView.deselectAll(); } else { MediaStateCollectionView.selectExclusive(selection.Items.ElementAt(0)); } }
private void mediaFileBrowser_MediaSelectionEvent(MediaSelectionPayload selection) { List<MediaFileItem> items = new List<MediaFileItem>(); foreach (MediaItem item in selection.Items) { items.Add(item as MediaFileItem); } SelectedItems = items; }
private void imageView_MediaSelectionEvent(MediaSelectionPayload selection) { if (selection.Items.Count() == 0) return; MediaItem first = selection.Items.ElementAt(0); if (String.Equals(Location, first.Location)) return; CurrentItem = first; EventAggregator.GetEvent<TitleChangedEvent>().Publish(first.Name); }
void mediaSelectionEvent(MediaSelectionPayload selection) { mapDeselectAll(); if (selection.Items.Count() == 0) return; for(int i = 0; i < selection.Items.Count(); i++) { MediaItem item = selection.Items.ElementAt(i); FrameworkElement elem = mapSelectItem(item); if (elem != null && i == selection.Items.Count() - 1) { item.EnterReadLock(); if (item.Metadata.Latitude != null) { Map.Center = new Location(item.Metadata.Latitude.Value, item.Metadata.Longitude.Value); } item.ExitReadLock(); } } }