예제 #1
0
        /// <summary>
        /// Funkcja wyszukująca nazw elementów zaczynająccych się na podany ciąg znaków i wyświetla go na lewym drzewie
        /// </summary>
        /// <param name="startWith">Ciąg znaków po którym będą wyszukiwane obiekty</param>
        private void Search(String startWith)
        {
            TreeViewItem root = createRootNode(textBox_directoryLeft.Text, treeView_directoryLeft);

            treeView_directoryLeft.Items.Clear();
            List <DiscElement> allSubElements = new MyDirectory(textBox_directoryLeft.Text).GetSubDiscElements();

            allSubElements = allSubElements.Where(element => element.Name.StartsWith(startWith)).ToList();
            foreach (DiscElement element in allSubElements)
            {
                root.Items.Add(createNode(element, treeView_directoryLeft));
            }
            treeView_directoryLeft.Items.Add(root);
        }