private void VelocityVisualizer_Closed(object sender, EventArgs e) { try { _velocityVisualizerWindow.Closed -= VelocityVisualizer_Closed; _velocityVisualizerWindow = null; } catch (Exception ex) { MessageBox.Show(ex.ToString(), this.Title, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Hyperlink_Velocity(object sender, RoutedEventArgs e) { try { if (_velocityVisualizerWindow != null) { _velocityVisualizerWindow.Focus(); return; } _velocityVisualizerWindow = new VelocityVisualizer3DWindow(); _velocityVisualizerWindow.Closed += VelocityVisualizer_Closed; _velocityVisualizerWindow.Field = _field; _velocityVisualizerWindow.Show(); SetVelocityViewerCameraPosition(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), this.Title, MessageBoxButton.OK, MessageBoxImage.Error); } }