private void show_Panel_FileViewer_Panel(bool resetState) { try { if (resetState) { if (PanelFileViewer != null && PanelFileViewer.DockPanel != null) { PanelFileViewer.Close(); } PanelFileViewer = new PanelFileViewer(); PanelFileViewer.Show(dockPanel_fileViewer, DockState.Document); PanelFileViewer.Focus(); } else if (PanelFileViewer == null || PanelFileViewer.DockPanel == null) { PanelFileViewer = new PanelFileViewer(); PanelFileViewer.Show(dockPanel_fileViewer, DockState.Document); PanelFileViewer.Focus(); } else { PanelFileViewer.Show(); PanelFileViewer.Focus(); } } catch (Exception ex) { Console.WriteLine(ex.Message); if (PanelFileViewer != null && PanelFileViewer.DockPanel != null) { PanelFileViewer.Close(); } PanelFileViewer = new PanelFileViewer(); PanelFileViewer.Show(dockPanel_fileViewer, DockState.Document); } finally { applyEventHandlers_FileViewerNavigation(); } }
private void initializePanel_FileViewerNavigation() { PanelFileViewer = new PanelFileViewer(); resetDefaultWindowStates_Compare(); }