/// <summary> /// Triggered for instance if files or folders are dragged from Windows Explorer /// </summary> /// <returns>true it could handle the drop event</returns> private bool TryToHandleAsFileDrop(string category, DragEventArgs e) { if (!e.Data.GetDataPresent(DataFormats.FileDrop)) { return(false); } var files = e.Data.GetData(DataFormats.FileDrop) as string[]; foreach (string path in files) { LiftItems.Add(new Data.LiftItem() { Category = category, FilePath = path }); } UpdateLiftItems(); return(true); }
private void EditItem(Data.LiftItem item) { var edit = new View.EditItem(item); edit.Return += (sender, e) => { SetWindowTitle(); // update the window title after returning to this page Data.LiftItem changed = e.Result; if (changed == null) { return; } if (selectedItem != null) { LiftItems.Remove(selectedItem); } LiftItems.Add(changed); UpdateLiftItems(); }; this.NavigationService.Navigate(edit); }