private void ListBoxProjects_MouseDoubleClick(object sender, MouseEventArgs e) { var lIndex = this.mListBoxProjects.IndexFromPoint(e.Location); if (lIndex < 0) { return; } var lRawProject = this.mListBoxProjects.Items[lIndex]; var lProject = lRawProject as Project; if (lProject == null) { var lNewProjectView = new NewProjectView(); lNewProjectView.ProjectCreated += (s, args) => this.OnProjectCreated(args.Value); this.PushControlHost(lNewProjectView); } else { this.OpenProject(lProject); } }
private void ListBoxProjects_MouseDoubleClick(object sender, MouseEventArgs e) { var lIndex = this.mListBoxProjects.IndexFromPoint(e.Location); if (lIndex < 0) return; var lRawProject = this.mListBoxProjects.Items[lIndex]; var lProject = lRawProject as Project; if (lProject == null) { var lNewProjectView = new NewProjectView(); lNewProjectView.ProjectCreated += (s, args) => this.OnProjectCreated(args.Value); this.PushControlHost(lNewProjectView); } else { this.OpenProject(lProject); } }