/// <summary> /// Tworzy korzeń drzewa do którego, będo podłączane pozostałe elementy lokalizacji /// </summary> /// <param name="inputPath">Scieżka do elementu</param> /// <param name="display">Określenie dla którego drzewa powinien zostać dodany korzeń</param> /// <returns>Element TreeVievItem, który jest korzeniem</returns> private TreeViewItem createRootNode(String inputPath, TreeView display) { MyDirectory rootDirectory = new MyDirectory(inputPath); UCDiscElement rootUC = new UCDiscElement(rootDirectory, display == treeView_directoryRight ? true : false); rootUC.button_Delete.Visibility = Visibility.Hidden; rootUC.checkBox.Visibility = Visibility.Hidden; rootUC.fileOpened += DiscElementVievDirectoryOpened; TreeViewItem root = new TreeViewItem(); root.Header = rootUC; root.IsExpanded = true; return(root); }
/// <summary> /// Tworzy element drzewa, określający element dysku /// </summary> /// <param name="element">Scieżka do elementu</param> /// <param name="display">Określenie dla którego drzewa powinien zostać dodany element</param> /// <returns>Element TreeVievItem</returns> private TreeViewItem createNode(DiscElement element, TreeView display) { UCDiscElement discElementViev = new UCDiscElement(element, display == treeView_directoryRight ? true : false); discElementViev.fileDeleted += DiscElementVievFileDeleted; discElementViev.fileChecked += DiscElementVievFileOperand; if (element is MyFile) { discElementViev.fileOpened += DiscElementVievFileOpened; } else if (element is MyDirectory) { discElementViev.fileOpened += DiscElementVievDirectoryOpened; } return(new TreeViewItem() { Header = discElementViev }); }