public void unload() { sb.Stop(); root.distnet.scene.colorManager.isEnabled = false; if (root.grdContent.Children.Contains(timeline)) { root.grdContent.Children.Remove(timeline); } timeline.btnPause.Click -= new RoutedEventHandler(btnPause_Click); timeline.btnPlay.Click -= new RoutedEventHandler(btnPlay_Click); timeline.btnPlus.Click -= new RoutedEventHandler(btnPlus_Click); timeline.btnReduce.Click -= new RoutedEventHandler(btnReduce_Click); timeline.trc.EditValueChanged -= new DevExpress.Xpf.Editors.EditValueChangedEventHandler(trc_EditValueChanged); timeline = null; sb.CurrentTimeInvalidated -= new EventHandler(sb_CurrentTimeInvalidated); sb.Completed -= new EventHandler(sb_Completed); foreach (PowerBasicObject obj in root.earth.objManager.getObjList().Where(p => p.busiData != null && p.busiData.busiAddition != null)) { if (obj is pPowerLine) { (obj as pPowerLine).objStatus = pPowerLine.ECStatus._正常; } else if (obj is pSymbolObject) { (obj as pSymbolObject).objStatus = pSymbolObject.ECStatus._正常; } } root.earth.objManager.zLayers.Remove("演进层"); foreach (PowerBasicObject obj in root.earth.objManager.getObjList()) { if (obj.busiData != null) { obj.busiData.busiAddition = null; } } root.earth.UpdateModel(); }
public void load() { root.distnet.scene.colorManager.isEnabled = true; root.earth.camera.adjustCameraDistance(0.12f); timeline = new PTimesEvolveTimeline() { Margin = new Thickness(0, 0, 0, 30) }; root.grdContent.Children.Add(timeline); timeline.btnPause.Click += new RoutedEventHandler(btnPause_Click); timeline.btnPlay.Click += new RoutedEventHandler(btnPlay_Click); timeline.btnPlus.Click += new RoutedEventHandler(btnPlus_Click); timeline.btnReduce.Click += new RoutedEventHandler(btnReduce_Click); timeline.trc.EditValueChanged += new DevExpress.Xpf.Editors.EditValueChangedEventHandler(trc_EditValueChanged); initData(); initAni(); sb.CurrentTimeInvalidated += new EventHandler(sb_CurrentTimeInvalidated); sb.Completed += new EventHandler(sb_Completed); sb.Begin(this, true); sb.Pause(this); }