private void Open(int selectedItemNo) { if (selectedItemNo == 0) { Speak_Listen.Speak("You haven't selected any item."); } else if (isFolder == 1) { DirectoryInfo dI = fmp.GetSelectedFolder(selectedItemNo); /******************* Memory Management Start ***************/ temp = llnode.Next; while (temp != null) { nxt = temp.Next; temp.Value.Dispose(); ll.Remove(temp); temp = nxt; } /******************* Memory Management Finish ****************/ ll.AddAfter(llnode, new File_Manager_Page(dI)); llnode = llnode.Next; fmp = llnode.Value; B.IsEnabled = true; N.IsEnabled = false; UpdateMembers(true); MainFrame.Navigate(fmp); } else { FileInfo fI = fmp.GetSelectedFile(selectedItemNo); Debug.WriteLine("QQQQQQQQQQQQQ " + fI.Name); if (fI.Name == "firefox.exe" || fI.Name == "chrome.exe" || fI.Name == "iexplore") { // TODO 1: Call the Web Browser Controller } else { switch (fI.Extension) { case ".pdf": // TODO 1: Call the PDF Reader break; case ".txt": // TODO 1: Call the Respective Document Controller break; case ".doc": case ".docx": Document.MSWord_Controller mSWord = new Document.MSWord_Controller(fI.FullName); break; case ".mp3": case ".mp4": case ".wav": case ".mpeg": case ".wmv": case ".avi": // TODO 1: Call the Media Player break; default: Speak_Listen.Speak("Sorry, the file format is not supported."); break; } } } }
private void Button_Click_9(object sender, RoutedEventArgs e) { Document.MSWord_Controller mswControl = new Document.MSWord_Controller(); }