void directorio_MouseDoubleClick(object sender, MouseButtonEventArgs e) { logic.logicaGIT Proyecto = null; switch (sender.GetType().Name.ToString()) { case "DirVistaIcono": Controles.DirVistaIcono dir = sender as Controles.DirVistaIcono; Proyecto = dir.Proyecto; break; case "DirVistaContenido": Controles.DirVistaContenido dir2 = sender as Controles.DirVistaContenido; Proyecto = dir2.Proyecto; break; } System.Diagnostics.Process.Start("explorer.exe", Proyecto.Path); }
void ProyectoSeleccionado(object sender, MouseButtonEventArgs e) { logic.logicaGIT Proyecto = null; switch (sender.GetType().Name.ToString()) { case "DirVistaIcono": Controles.DirVistaIcono dir = sender as Controles.DirVistaIcono; Proyecto = dir.Proyecto; break; case "DirVistaContenido": Controles.DirVistaContenido dir2 = sender as Controles.DirVistaContenido; Proyecto = dir2.Proyecto; break; } vparent.navegador.Navigate(new alpha2.Paginas.pgVerProyecto(Proyecto)); }
/// <summary> /// Carga la lista de proyectos /// </summary> public void cargarListaDirectorios(string filtro) { List <string> carpetas = logic.logicaUsuario.listarProyectosUsuario(filtro); scrolllslsl.Content = null; if (VISTA_ACTUAL == VISTAS.VISTA_CONTENIDO) { StackPanel panel = new StackPanel(); panel.Orientation = System.Windows.Controls.Orientation.Vertical; panel.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; panel.VerticalAlignment = System.Windows.VerticalAlignment.Stretch; panel.Children.Clear(); foreach (string carpeta in carpetas) { Controles.DirVistaContenido directorio = new Controles.DirVistaContenido(carpeta); panel.Children.Add(directorio); directorio.MouseLeftButtonDown += new MouseButtonEventHandler(ProyectoSeleccionado); directorio.MouseDoubleClick += new MouseButtonEventHandler(directorio_MouseDoubleClick); } scrolllslsl.Content = panel; } else if (VISTA_ACTUAL == VISTAS.VISTA_ICONOS) { WrapPanel panel = new WrapPanel(); panel.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; panel.VerticalAlignment = System.Windows.VerticalAlignment.Stretch; panel.Children.Clear(); foreach (string carpeta in carpetas) { Controles.DirVistaIcono directorio = new Controles.DirVistaIcono(carpeta); panel.Children.Add(directorio); directorio.MouseLeftButtonDown += new MouseButtonEventHandler(ProyectoSeleccionado); directorio.MouseDoubleClick += new MouseButtonEventHandler(directorio_MouseDoubleClick); } scrolllslsl.Content = panel; } }
/// <summary> /// Carga la lista de proyectos /// </summary> public void cargarListaDirectorios(string filtro) { List<string> carpetas = logic.logicaUsuario.listarProyectosUsuario(filtro); scrolllslsl.Content = null; if (VISTA_ACTUAL == VISTAS.VISTA_CONTENIDO) { StackPanel panel = new StackPanel(); panel.Orientation = System.Windows.Controls.Orientation.Vertical; panel.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; panel.VerticalAlignment = System.Windows.VerticalAlignment.Stretch; panel.Children.Clear(); foreach (string carpeta in carpetas) { Controles.DirVistaContenido directorio = new Controles.DirVistaContenido(carpeta); panel.Children.Add(directorio); directorio.MouseLeftButtonDown += new MouseButtonEventHandler(ProyectoSeleccionado); directorio.MouseDoubleClick += new MouseButtonEventHandler(directorio_MouseDoubleClick); } scrolllslsl.Content = panel; } else if (VISTA_ACTUAL == VISTAS.VISTA_ICONOS) { WrapPanel panel = new WrapPanel(); panel.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; panel.VerticalAlignment = System.Windows.VerticalAlignment.Stretch; panel.Children.Clear(); foreach (string carpeta in carpetas) { Controles.DirVistaIcono directorio = new Controles.DirVistaIcono(carpeta); panel.Children.Add(directorio); directorio.MouseLeftButtonDown += new MouseButtonEventHandler(ProyectoSeleccionado); directorio.MouseDoubleClick += new MouseButtonEventHandler(directorio_MouseDoubleClick); } scrolllslsl.Content = panel; } }