private void setPreviewImages(string fullFileName, bool emptyImage = false) { try { if (!emptyImage) { if (chkPreview.IsChecked == true)// _bitMap != null) { if (_viewer.IsDisposed) { _viewer = new DWGViewer.DWGViewer(); host1.Child = _viewer; } _viewer.loadFile(fullFileName); return; } else { if (!_viewer.IsDisposed) { _viewer.Dispose(); } } } else { if (!_viewer.IsDisposed) { _viewer.Dispose(); } } } catch (Exception ex) { } }
private void chkPreview_Checked(object sender, RoutedEventArgs e) { try { IniFile getpath = new IniFile(System.IO.Path.Combine(System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Settings.ini")); if (_viewer.IsDisposed) { _viewer = new DWGViewer.DWGViewer(); host1.Child = _viewer; } if (chkPreview.IsChecked == true) { getpath.IniWriteValue("FilePath", "PREVIEW_ON", "TRUE"); _viewer.Visible = true; LstFiles_SelectionChanged(null, null); } else { getpath.IniWriteValue("FilePath", "PREVIEW_ON", "FALSE"); _viewer.Visible = false; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }