public async void CoverDropped(object sender, object args) { var e = (DragEventArgs)args; var def = e.GetDeferral(); var imageId = await e.DataView.GetTextAsync(); CoverImage = AlbumImages.FirstOrDefault(i => i.Id == imageId) ?? AlbumImages[0]; }
public void RemoveImages(object sender, object args) { var count = CurrentSelection.Count; for (int i = 0; i < count; i++) { AlbumImages.Remove(CurrentSelection[0]); } if (CurrentSelection.Count != 0) { CurrentSelection.Clear(); } var cover = AlbumImages.FirstOrDefault(i => i.Id == CoverImage.Id); if (cover == null) { CoverImage = AlbumImages[0]; } }