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; }