在wpf中打印整个树视图的简单方法

本文关键字:视图 简单 方法 wpf 打印 | 更新日期: 2023-09-27 18:20:22

我的应用程序中有一个带有复选框的树视图对象,我需要打印整个树视图结构。我该怎么做?我尝试了视觉控制打印,但由于树太长,它不能满足我的要求。我尝试了其他网站的一些代码,但没有一个满足要求。我使用的是框架V3.5。有人能帮我吗?

提前感谢,Sivajith

在wpf中打印整个树视图的简单方法

要遍历TreeView控件的所有节点:1.创建一个递归方法来测试每个节点。2.调用程序。以下示例显示如何打印每个TreeNode对象的Text属性:

private void PrintRecursive(TreeNode treeNode)
{
  // Print the node.
  System.Diagnostics.Debug.WriteLine(treeNode.Text);
  MessageBox.Show(treeNode.Text);
  // Print each node recursively.
  foreach (TreeNode tn in treeNode.Nodes)
  {
    PrintRecursive(tn);
  }
}
// Call the procedure using the TreeView.
private void CallRecursive(TreeView treeView)
{
   // Print each node recursively.
   TreeNodeCollection nodes = treeView.Nodes;
   foreach (TreeNode n in nodes)
   {
    PrintRecursive(n);
   }
 }