Ejemplo n.º 1
0
        public MainWindow()
        {
            if (bool.Parse(ConfigurationManager.AppSettings["firstrun"]) == true)
            {
                var cfgWindow = new ConfigurationWindow();
                cfgWindow.ShowDialog();

                ConfigurationManager.RefreshSection("appSettings");
            }

            if (bool.Parse(ConfigurationManager.AppSettings["firstrun"]) == true)
            {
                Close();
            }

            InitializeComponent();

            tileBox = tileListBox;

            Title = "Marlamin's WoW Exporter " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

            previewControl = new PreviewControl(renderCanvas);
            CompositionTarget.Rendering += previewControl.CompositionTarget_Rendering;
            wfHost.Initialized          += previewControl.WindowsFormsHost_Initialized;

            exportworker.DoWork               += Exportworker_DoWork;
            exportworker.RunWorkerCompleted   += Exportworker_RunWorkerCompleted;
            exportworker.ProgressChanged      += Worker_ProgressChanged;
            exportworker.WorkerReportsProgress = true;

            cascworker.DoWork               += CASCworker_DoWork;
            cascworker.RunWorkerCompleted   += CASCworker_RunWorkerCompleted;
            cascworker.ProgressChanged      += Worker_ProgressChanged;
            cascworker.WorkerReportsProgress = true;

            fileworker.DoWork               += Fileworker_DoWork;
            fileworker.RunWorkerCompleted   += Fileworker_RunWorkerCompleted;
            fileworker.ProgressChanged      += Fileworker_ProgressChanged;
            fileworker.WorkerReportsProgress = true;
        }