using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace compdfkit_tools.PDFControlUI
{
///
/// CPDFOutlineUI.xaml 的交互逻辑
///
public partial class CPDFOutlineUI : UserControl
{
public CPDFOutlineUI()
{
InitializeComponent();
CreateCPDFOutlineNode();
}
public void CreateCPDFOutlineNode()
{
CPDFOutlineNode node = new CPDFOutlineNode()
{
CurrentNodeName = "file",
ChildrenNode = new ObservableCollection()
{
new CPDFOutlineNode() {
CurrentNodeName = "de"
}
}
};
List nodes = new List { node };
OutlineNodeList.ItemsSource = nodes;
}
}
public partial class CPDFOutlineNode
{
///
/// 大纲父节点
///
public CPDFOutlineNode ParentNode = null;
///
/// 当前节点
///
public CPDFOutlineNode CurrentNode = null;
///
/// 节点名
///
public string CurrentNodeName = string.Empty;
///
/// 大纲子节点
///
public ObservableCollection ChildrenNode = null;
///
/// 当前展开状态
///
public bool IsExpanded = false;
///
/// 当前节点页面
///
public int PageIndex = 0;
///
/// 当前节点所在页面中的水平位置
///
public double PositionX;
///
/// 当前节点所在页面中的垂直位置
///
public double PositionY;
}
}