public WMOControl(PreviewControl previewControl) { InitializeComponent(); this.previewControl = previewControl; activeDoodadSets = new ObservableCollection <WMODoodadSet>(); activeGroups = new ObservableCollection <WMOGroup>(); wmoSetsList.DataContext = activeDoodadSets; wmoGroupList.DataContext = activeGroups; }
public ModelControl(PreviewControl previewControl) { InitializeComponent(); this.previewControl = previewControl; // Link the list control to automatically update using activeModelGeosets. activeModelGeosets = new ObservableCollection <ModelGeoset>(); geosetList.DataContext = activeModelGeosets; }
public MainWindow(Splash splash) { try { InitializeComponent(); } catch (InvalidOperationException) { // For some reason, this throws when the MainWindow instance is created after // the configuration window is closed on a first-run. } this.splash = splash; Closed += MainWindow_Closed; tileBox = tileListBox; Title = "WoW Export Tools " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); previewControl = new PreviewControl(renderCanvas); CompositionTarget.Rendering += previewControl.CompositionTarget_Rendering; wfHost.Initialized += previewControl.WindowsFormsHost_Initialized; adtexportworker.DoWork += Adtexporterworker_DoWork;; adtexportworker.RunWorkerCompleted += Exportworker_RunWorkerCompleted; adtexportworker.WorkerReportsProgress = true; 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 += CASC_ProgressChanged; cascworker.WorkerReportsProgress = true; fileworker.DoWork += Fileworker_DoWork; fileworker.RunWorkerCompleted += Fileworker_RunWorkerCompleted; fileworker.ProgressChanged += Fileworker_ProgressChanged; fileworker.WorkerReportsProgress = true; if (ConfigurationManager.AppSettings["exportFormat"] == "glTF") { exportButton.Content = "Export model to glTF!"; } else { exportButton.Content = "Export model to OBJ!"; } exportWMO.IsChecked = ConfigurationManager.AppSettings["exportWMO"] == "True"; exportM2.IsChecked = ConfigurationManager.AppSettings["exportM2"] == "True"; exportFoliage.IsChecked = ConfigurationManager.AppSettings["exportFoliage"] == "True"; }