示例#1
0
        /*public string GetPath()
         * {
         *  Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
         *  Microsoft.Office.Core.FileDialog fileDialog = app.get_FileDialog(Microsoft.Office.Core.MsoFileDialogType.msoFileDialogFolderPicker);
         *  fileDialog.InitialFileName = "c:\\Temp\\";
         *  int nres = fileDialog.Show();
         *  if (nres == -1) //ok
         *  {
         *      Microsoft.Office.Core.FileDialogSelectedItems selectedItems = fileDialog.SelectedItems;
         *
         *      string[] selectedFolders = selectedItems.Cast<string>().ToArray();
         *
         *      if (selectedFolders.Length > 0)
         *      {
         *          string selectedFolder = selectedFolders[0];
         *          return selectedFolder;
         *      }
         *  }
         *  return "";
         * }*/

        public void Search(Grid myGrid)
        {
            PathHandler PH         = new PathHandler();
            string      FolderPath = PH.GetPath("Select folder with projects");

            if (FolderPath != "")
            {
                CsprojektHandler CsH   = new CsprojektHandler();
                List <string>    names = CsH.GetFileNames(FolderPath);
                ButtonManager    BM    = new ButtonManager();
                BM.CreateRefreshButton(FolderPath, myGrid);
                BM.CreateButtons(names, myGrid);
            }
        }
示例#2
0
        public void Refresh(string path, Grid myGrid)
        {
            for (int i = 0; i < myGrid.Children.Count; i++)
            {
                if (i > 2)
                {
                    myGrid.Children.RemoveAt(i);
                }
            }
            CsprojektHandler CsH   = new CsprojektHandler();
            List <string>    names = CsH.GetFileNames(path);
            ButtonManager    BM    = new ButtonManager();

            BM.CreateButtons(names, myGrid);
        }