/// <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;
 }