private void DisplayErrors() { var appModel = DataContext as TraceLab.UI.WPF.ViewModels.ApplicationViewModelWrapper; var viewModel = appModel.WorkspaceViewModel; if (viewModel != null && viewModel.TypeDefinitionErrors != null && viewModel.TypeDefinitionErrors.FirstOrDefault() != null) { var errors = new List <string>(viewModel.TypeDefinitionErrors); viewModel.ClearLoadErrors(); Window errorWindow = new Window(); var errorControl = new ComponentLibraryErrorDisplay(); errorWindow.Content = errorControl; errorControl.HeaderText = "Errors encountered while loading component definitions: "; errorControl.Errors = errors; errorWindow.Height = 500; errorWindow.Width = 800; errorWindow.Owner = this.GetParent <MainWindow>(null); errorWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; errorWindow.Title = "Definition Load Errors"; errorWindow.ShowDialog(); } }
private void DisplayErrors() { var appModel = DataContext as TraceLab.UI.WPF.ViewModels.ApplicationViewModelWrapper; var viewModel = appModel.WorkspaceViewModel; if (viewModel != null && viewModel.TypeDefinitionErrors != null && viewModel.TypeDefinitionErrors.FirstOrDefault() != null) { var errors = new List<string>(viewModel.TypeDefinitionErrors); viewModel.ClearLoadErrors(); Window errorWindow = new Window(); var errorControl = new ComponentLibraryErrorDisplay(); errorWindow.Content = errorControl; errorControl.HeaderText = "Errors encountered while loading component definitions: "; errorControl.Errors = errors; errorWindow.Height = 500; errorWindow.Width = 800; errorWindow.Owner = this.GetParent<MainWindow>(null); errorWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; errorWindow.Title = "Definition Load Errors"; errorWindow.ShowDialog(); } }
private static void DisplayCopyErrorsWindow(TraceLab.Core.Exceptions.FilesCopyFailuresException ex) { Window errorWindow = new Window(); var errorControl = new ComponentLibraryErrorDisplay(); errorWindow.Content = errorControl; errorControl.HeaderText = "Some referenced files failed to be copied: "; errorControl.Errors = ex.CopyErrors; errorWindow.Height = 500; errorWindow.Width = 800; foreach (System.Windows.Window window in System.Windows.Application.Current.Windows) { if (window.IsKeyboardFocusWithin) { errorWindow.Owner = window; } } errorWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; errorWindow.Title = "Referenced Files Copy Errors"; errorWindow.ShowDialog(); }