コード例 #1
0
        /// <summary>
        /// 初始化可以创建的项目类型数据
        /// </summary>
        private void InitProjectTypeData()
        {
            ///添加C#工程
            XProjectDataItem dataCsharp = new XProjectDataItem(_iconPath + "//Icon//kong.png", "控制台程序");

            dataCsharp.ProjectLanguages = "C#";
            ProjectTypeName.Add(dataCsharp);
            ///添加C语言工程
            XProjectDataItem dataC = new XProjectDataItem(_iconPath + "//Icon//ClanguageIcon.jpg", "C语言程序");

            dataC.ProjectLanguages = "C";
            ProjectTypeName.Add(dataC);
            ProjectType.ItemsSource = this._projectTypeName;
        }
コード例 #2
0
        /// <summary>
        /// 确认创建项目按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (projectName.Text == "")
            {
                System.Windows.MessageBox.Show("项目名称不能为空");
                return;
            }
            else if (projectPath.Text == "")
            {
                System.Windows.MessageBox.Show("项目存放路径不能为空");
                return;
            }
            XProjectDataItem data = ProjectType.SelectedItem as XProjectDataItem;

            if (data == null)
            {
                return;
            }
            XCreateConfigurationInformation xConfig = new XCreateConfigurationInformation();
            bool isSuccessed = xConfig.CreateOpenFile(projectPath.Text,
                                                      data.OpenFileExtension, projectName.Text,
                                                      data.ProjectFileExtension, data.ProjectLanguages);

            if (isSuccessed)
            {
                _myProject.OutPath        = xConfig.OutPath;
                _myProject.RootPath       = xConfig.RootPath;
                _myProject.FilesPath      = xConfig.FilesPath;
                _myProject.ProjectName    = projectName.Text + "." + data.ProjectFileExtension;
                _myProject.ConfigFilePath = xConfig.ConfigFilePath;
                ///设置项目语言
                _myProject.Language = data.ProjectLanguages;
                ///设置项目语言
                _mySolution.ProjectLanguage = data.ProjectLanguages;
                ProjectClass.Version        = XCreateConfigurationInformation.Version;
                ProjectClass.Editorname     = XCreateConfigurationInformation.Editorname;
                this.Close();
            }
        }