示例#1
0
 //将六个ini文件还原成默认配置,防止用户误操作将ini文件弄坏
 private void restore_ini_files(object sender, RoutedEventArgs e)
 {
     File_Helper.restore_file(Config_Helper.database_ini, Config_Helper.database_default_ini);
     File_Helper.restore_file(Config_Helper.quant_ini, Config_Helper.quant_default_ini);
     File_Helper.restore_file(Config_Helper.modification_ini, Config_Helper.modification_default_ini);
     File_Helper.restore_file(Config_Helper.enzyme_ini, Config_Helper.enzyme_default_ini);
     File_Helper.restore_file(Config_Helper.aa_ini, Config_Helper.aa_default_ini);
     File_Helper.restore_file(Config_Helper.element_ini, Config_Helper.element_default_ini);
     this.databases       = null;
     this.modifications   = null;
     this.quantifications = null;
     this.enzymes         = null;
     this.aas             = null;
     this.elements        = File_Helper.load_Element(Config_Helper.element_ini, ref base_elements); //加载界面的时候即把元素表加载进来,因为修饰,氨基酸表都依靠它
     //注意!!!更新MainWindow中的elements的时候,同时也要更新Element中的index_hash
     Load_ini();
     MessageBox.Show("OK");
 }
示例#2
0
        public MainWindow()
        {
            //add_CrashHandler();
            InitializeComponent();
            elements = File_Helper.load_Element(Config_Helper.element_ini, ref base_elements); //加载界面的时候即把元素表加载进来,因为修饰,氨基酸表都依靠它
            //注意!!!更新MainWindow中的elements的时候,同时也要更新Element中的index_hash
            if (Application.Current.Properties["ArbitraryArgName"] != null)
            {
                this.tab_control.SelectedIndex = int.Parse(Application.Current.Properties["ArbitraryArgName"] as string);

                for (int i = 0; i < this.tab_control.Items.Count; ++i)
                {
                    if (i != this.tab_control.SelectedIndex)
                    {
                        TabItem item = this.tab_control.Items[i] as TabItem;
                        item.Visibility = Visibility.Collapsed;
                    }
                }
            }
        }