// ------------------------ ThumbnailClick() -------------------------- void ThumbnailClick(object sender, MouseButtonEventArgs e) { Border OuterBorder = sender as Border; //TrackerRect.Height = OuterBorder.Height; //TrackerRect.Width = OuterBorder.Width; //Point pt = OuterBorder.TranslatePoint(new Point(0,0), ThumbList); //RectGeom.Rect = new Rect(pt.X + OuterBorder.Margin.Left, // pt.Y + OuterBorder.Margin.Top, // OuterBorder.Width, OuterBorder.Height); //TrackerRect.Visibility = Visibility.Visible; FDPV.GoToPage(int.Parse(OuterBorder.Tag.ToString())); }
// --------------------------- CreateThumbs --------------------------- public void CreateThumbs() { if ((ThumbList.Items != null) && (ThumbList.Items.Count > 0)) { ThumbList.Items.Clear(); } _currentThumbnail = 0; _maxThumbnails = CalculateMaxThumbnails(); _numDisplayedThumbnails = (_maxThumbnails <= FDPV.PageCount) ? _maxThumbnails : FDPV.PageCount; for (int i = _currentThumbnail; i < _numDisplayedThumbnails; i++) { AddPageThumb(i, true); } for (int i = _numDisplayedThumbnails; i < FDPV.PageCount; i++) { AddPageThumb(i, false); // Add empty thumb } ThumbList.Items.MoveCurrentToPosition(_currentThumbnail); FDPV.Focus(); }