/// <summary> /// Creates a side window based on customization options from ReaderControl /// </summary> /// <param name="readerControl">a ReaderControl that holds customization options </param> public void CreateSideWindow(ReaderControl readerControl) { if (readerControl.EnableOutlineTreeControl) { OutlineTreeControl outlineTree = new OutlineTreeControl(); this.OutlineTabItem.Content = outlineTree; this.OutlineTabItem.Visibility = Visibility.Visible; } if (readerControl.EnableThumbnailListControl) { ThumbnailsControl thumbnailViewer = new ThumbnailsControl() { Background = new SolidColorBrush(Colors.White), Foreground = new SolidColorBrush(Colors.Black), ScaleFactor = 1, }; this.ThumbnailTabItem.Content = thumbnailViewer; this.ThumbnailTabItem.Visibility = Visibility.Visible; if (!readerControl.EnableOutlineTreeControl) { this.ThumbnailTabItem.IsSelected = true; } } if (readerControl.EnableFullTextSearchControl) { SearchPanelControl searchPanel = new SearchPanelControl(); this.SearchTabItem.Visibility = Visibility.Visible; this.SearchTabItem.Content = searchPanel; //FullTextSearchControl wholeDocumentViewerControl = new FullTextSearchControl(); //this.SearchTabItem.Visibility = Visibility.Visible; //this.SearchTabItem.Content = wholeDocumentViewerControl; } if (readerControl.EnableAnnotationWindowControl) { var annotationControl = new AnnotationWindowControl(); this.AnnotationTabItem.Visibility = Visibility.Visible; this.AnnotationTabItem.Content = annotationControl; } }
/// <summary> /// Creates a side window based on customization options from ReaderControl /// </summary> /// <param name="readerControl">a ReaderControl that holds customization options </param> public void CreateSideWindow(ReaderControl readerControl) { if (readerControl.EnableOutlineTreeControl) { OutlineTreeControl outlineTree = new OutlineTreeControl(); this.OutlineTabItem.Content = outlineTree; this.OutlineTabItem.Visibility = Visibility.Visible; } if (readerControl.EnableThumbnailListControl) { ThumbnailsControl thumbnailViewer = new ThumbnailsControl() { Background = new SolidColorBrush(Colors.White), Foreground = new SolidColorBrush(Colors.Black), ScaleFactor = 1, }; this.ThumbnailTabItem.Content = thumbnailViewer; this.ThumbnailTabItem.Visibility = Visibility.Visible; if (!readerControl.EnableOutlineTreeControl) this.ThumbnailTabItem.IsSelected = true; } if (readerControl.EnableFullTextSearchControl) { SearchPanelControl searchPanel = new SearchPanelControl(); this.SearchTabItem.Visibility = Visibility.Visible; this.SearchTabItem.Content = searchPanel; //FullTextSearchControl wholeDocumentViewerControl = new FullTextSearchControl(); //this.SearchTabItem.Visibility = Visibility.Visible; //this.SearchTabItem.Content = wholeDocumentViewerControl; } if (readerControl.EnableAnnotationWindowControl) { var annotationControl = new AnnotationWindowControl(); this.AnnotationTabItem.Visibility = Visibility.Visible; this.AnnotationTabItem.Content = annotationControl; } }
private static ThumbnailsControl BuildThumbnail(LocalStudentWorkStore store, LocalStudent ls) { if (store == null || ls == null) return null; if (ls.Work != null) { ThumbnailsControl control = new ThumbnailsControl(); Image img = ThumbnailsHelpers.CreateThumbnailFrist(store, ls.StudentID, control.Width, control.Height); if (img != null) { control.WorkID = ls.Work.WorkID; control.StudentID = ls.StudentID; control.Text = ls.Work.WorkName; control.StudentName = ls.StudentName; control.Time = ls.Work.Time; control.ToolTip = string.Format("学生姓名:{0}\r\n作品名称:{1}\r\n目录名称:{2}\r\n作品状态:{3}\r\n作品类型:{4}\r\n描述:{5}\r\n提交时间:{6:yyyy-MM-dd HH:mm:ss}", ls.StudentName, ls.Work.WorkName, store.CatalogName, EnumWorkStatusOperaTools.GetStatusName(ls.Work.Status), EnumWorkTypeOperaTools.GetTypeName(ls.Work.Type), ls.Work.Description, ls.Work.Time); control.Thumbnails = img; return control; } } return null; }