コード例 #1
0
        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();
        }
コード例 #2
0
 private void OpenLogViewer(object sender, RoutedEventArgs e)
 {
     if (LogView.IsVisible)
     {
         LogView.Activate();
     }
     else
     {
         LogView.Show();
     }
 }