Esempio n. 1
0
        public MainWindow()
        {
            // 启动
            string[] pargs = Environment.GetCommandLineArgs();
            baseDir = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
            if (pargs.Length > 1)
            {
                if (pargs[1] != "--baseDir")
                {
                    MessageBox.Show("不支持的启动参数!", "初始化警告", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
                else
                {
                    baseDir = pargs[2];
                }
            }
            // 准备数据对象
            encodingQueue    = new EncodingQueue();
            presetcollection = PresetCollection.Load(baseDir);
            // 初始化界面
            InitializeComponent();
            config = new Config();

            presetSelecter.ItemsSource = presetcollection.Presets;
        }