private void Grid_Unloaded(object sender, RoutedEventArgs e) { if (m_ShareMemory != null) { m_ShareMemory.Close(); } if (m_WndData != null) { m_WndData.Close(); } if (m_3DInterface != null) { m_3DInterface.DestroyEnginWnd(); } this.Close(); TerminateProcess(Process.GetCurrentProcess().Handle, 1); //Process.GetCurrentProcess().CloseMainWindow(); }