示例#1
0
        /// <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);
        }
示例#2
0
        /// <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
            });
        }