private void AddProjects(FilesDroppedEventArgs args) { var group = (ProjectGroup)args.DropTarget; var files = (string[])args.DropData; AddProjects(group, files); }
private void FilesDropped(object sender, FilesDroppedEventArgs e) { FileInfo[] files = e.DroppedFiles; if (files != null) { ImportFiles(files); } }
private void AddProjects(FilesDroppedEventArgs args) { var group = (ProjectGroup)args.DropTarget; var files = (string[])args.DropData; var existingProjects = new HashSet <string>(group.Projects.Select(p => p.FullName), StringComparer.InvariantCultureIgnoreCase); var projects = files .Where(f => !existingProjects.Contains(f) && IsSupportedUri(f)) .Select(f => new Project(f)); var groupProjects = (ObservableCollection <Project>)group.Projects; foreach (var project in projects) { groupProjects.Add(project); } }
private void Window_FilesDropped(GameWindow window, FilesDroppedEventArgs ev) { Console.WriteLine("FilesDropped: " + ev.FilePaths.Length); }