public void OpenLog() { bool err = this.model.logError; if (!err) { try { logViewModel.LogData = File.ReadAllText(this.model.logPath); logViewModel.LogPath = this.model.logPath; } catch (Exception) { err = true; } } if (err) { logViewModel.LogData = this.model.logOveride; logViewModel.LogPath = "Log file path error! (AppData/Temp). Using internal buffer."; } if (logView == null) { logView = new LogView((IOnLogClose)this, logViewModel, themeProvider.IsDarkMode()) { DataContext = logViewModel }; } logView.Show(); logView.Activate(); }
private void OpenLogViewer(object sender, RoutedEventArgs e) { if (LogView.IsVisible) { LogView.Activate(); } else { LogView.Show(); } }