private void OnWindowDisposed(object sender, EventArgs e) { var res = sender as WPFHTMLWindowProvider; res.OnDisposed -= OnWindowDisposed; if (_VmDebugWindow != null) { _VmDebugWindow.Close(); _VmDebugWindow = null; } }
private void _VmDebugWindow_Closed(object sender, EventArgs e) { _VmDebugWindow.Closed -= _VmDebugWindow_Closed; _VmDebugWindow = null; _DebugInformation.IsDebuggingVm = false; }
private void ShowHTMLWindow(string path, int width, int height, Func <IWebView, IDisposable> injectedCode) { _VmDebugWindow = GetWHMLWindow(path, "Neutronium ViewModel Debugger", width, height, injectedCode); _VmDebugWindow.Closed += _VmDebugWindow_Closed; _VmDebugWindow.Show(); }