using ComPDFKitViewer.PdfViewer;
using Prism.Mvvm;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Media;
namespace PDF_Office.Model.BOTA
{
public class TextBindProperty : BindableBase
{
public int PageIndex { get; set; }
public string TextContent { get; set; }
public Color HighLightColor { get; set; }
public string SearchWord { get; set; }
public Rect TextRect { get; set; }
public int PageRotate { get; set; }
public TextSearchItem SearchItem { get; set; }
private Visibility itemVisibility;
///
/// 当前项的隐藏/显示状态
///
public Visibility ItemVisibility
{
get { return itemVisibility; }
set
{
SetProperty(ref itemVisibility, value);
}
}
}
public class SearchItem : BindableBase
{
private TextBindProperty textProperty;
public TextBindProperty TextProperty
{
get { return textProperty; }
set
{
SetProperty(ref textProperty, value);
}
}
///
/// 用于分组的的名称
///
public string ShowPageIndex
{
get { return "Page"+ (TextProperty.PageIndex + 1).ToString(); }
private set { }
}
///
/// Pro抄过来的,用于切换为数量的模式使用的,以防万一先放着
///
private int pageCount;
public int PageCount
{
get { return pageCount; }
set
{
SetProperty(ref pageCount, value);
}
}
}
}