|
@@ -24,45 +24,67 @@ namespace compdfkit_tools.PDFControlUI
|
|
|
public CPDFOutlineUI()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
+ CreateCPDFOutlineNode();
|
|
|
}
|
|
|
+
|
|
|
+ public void CreateCPDFOutlineNode()
|
|
|
+ {
|
|
|
+ CPDFOutlineNode node = new CPDFOutlineNode()
|
|
|
+ {
|
|
|
+ CurrentNodeName = "file",
|
|
|
+ ChildrenNode = new ObservableCollection<CPDFOutlineNode>()
|
|
|
+ {
|
|
|
+ new CPDFOutlineNode() {
|
|
|
+ CurrentNodeName = "de"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+ List<CPDFOutlineNode> nodes = new List<CPDFOutlineNode> { node };
|
|
|
+ OutlineNodeList.ItemsSource = nodes;
|
|
|
}
|
|
|
+}
|
|
|
|
|
|
- internal class CPDFOutlineNode
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// 大纲父节点
|
|
|
- /// </summary>
|
|
|
- private CPDFOutlineNode parentNode = null;
|
|
|
+public partial class CPDFOutlineNode
|
|
|
+{
|
|
|
+ /// <summary>
|
|
|
+ /// 大纲父节点
|
|
|
+ /// </summary>
|
|
|
+ public CPDFOutlineNode ParentNode = null;
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 当前节点
|
|
|
+ /// </summary>
|
|
|
+ public CPDFOutlineNode CurrentNode = null;
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 当前节点
|
|
|
- /// </summary>
|
|
|
- private CPDFOutlineNode currentNode = null;
|
|
|
+ /// <summary>
|
|
|
+ /// 节点名
|
|
|
+ /// </summary>
|
|
|
+ public string CurrentNodeName = string.Empty;
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 大纲子节点
|
|
|
- /// </summary>
|
|
|
- private ObservableCollection<CPDFOutlineNode> childNode = null;
|
|
|
+ /// <summary>
|
|
|
+ /// 大纲子节点
|
|
|
+ /// </summary>
|
|
|
+ public ObservableCollection<CPDFOutlineNode> ChildrenNode = null;
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 当前展开状态
|
|
|
- /// </summary>
|
|
|
- private bool isExpanded = false;
|
|
|
+ /// <summary>
|
|
|
+ /// 当前展开状态
|
|
|
+ /// </summary>
|
|
|
+ public bool IsExpanded = false;
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 当前节点页面
|
|
|
- /// </summary>
|
|
|
- private int pageIndex = 0;
|
|
|
+ /// <summary>
|
|
|
+ /// 当前节点页面
|
|
|
+ /// </summary>
|
|
|
+ public int PageIndex = 0;
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 当前节点所在页面中的水平位置
|
|
|
- /// </summary>
|
|
|
- private double positionX;
|
|
|
+ /// <summary>
|
|
|
+ /// 当前节点所在页面中的水平位置
|
|
|
+ /// </summary>
|
|
|
+ public double PositionX;
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 当前节点所在页面中的垂直位置
|
|
|
- /// </summary>
|
|
|
- private double positionY;
|
|
|
+ /// <summary>
|
|
|
+ /// 当前节点所在页面中的垂直位置
|
|
|
+ /// </summary>
|
|
|
+ public double PositionY;
|
|
|
|
|
|
- }
|
|
|
+}
|
|
|
}
|