Пример #1
0
 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) { }
 }
Пример #2
0
        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()); }
        }