private void Item_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (is_folder) { PHome._PHome.ClearFilter(); List <media_files> mfList = DBManager.MediaFilesRepo.FindByCategoria(categoriaId, mediaId, false); HomeCatalogManager.ShowItemContent(mfList); PHome._PHome.SelectTreeViewFolder(mediaId); } else if (file_exists) { media_files mf = DBManager.MediaFilesRepo.FindById(mediaId); if (mf != null) { Process.Start(@mf.file_url); //File.e mf.file_url; } } }
public async void HandleIconItemClick(int mediaID, IconItem iitem) { PHome._PHome.ClearFilter(); if (mediaID == -1) //Es un nodo Categoria { int categId = (int)iitem.Tag; List <media_files> mfList = await DBManager.MediaFilesRepo.FindByCategoriaAsync(categId, mediaID, false); HomeCatalogManager.ShowItemContent(mfList); PHome._PHome.selectionChanged(); } else { media_files mf = DBManager.MediaFilesRepo.FindById(mediaID); if (mf != null) { iitem.setFileExists(mf.FileExists()); List <media_files> mfList = await DBManager.MediaFilesRepo.FindByCategoriaAsync(mf.categoria_id, mediaID, false); HomeCatalogManager.ShowItemContent(mfList); PHome._PHome.selectionChanged(); } } }