WPF TreeView绑定数据

我想用TreeView来实现与数据库数据的绑定。我首先为TreeView添加了一个TreeViewItem,作为根节点。然后我想把数据绑定在该根节点的子节点上,也就是说非... 我想用TreeView来实现与数据库数据的绑定。我首先为TreeView添加了一个TreeViewItem,作为根节点。然后我想把数据绑定在该根节点的子节点上,也就是说非递归实现,请问可以怎么实现呀?我在网上找了不少资料,但是他们定义的根节点和子节点是一样的,但是我要实现的是对根节点的子节点添加右键菜单而根节点没有,现在实现不了,跪求大神指导哇! 展开
 我来答
RXC55555
2013-10-23 · TA获得超过135个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:117万
展开全部

你好:

        可以通过给节点类添加一个标记来实现。

如节点类:

public class Node
{
   public string Name{get;set;}
   public bool IsRootNode{get;set;}
   public Node ParentNode{get;set;}
   public IList<Node> NodeList{get;set;}     

  }

右键菜单:

if(!SelectedTreeItem.IsRootNode)
//if(SelectedTreeItem.ParentNode!=null) 
{
   //弹出右键菜单  
}

也可以在界面通过绑定属性IsRootNode实现。

追问
请问菜单应该怎么写呢?比如对某一个item,右键产生菜单之后要能对该item进行一些相应的操作。这是另一个问题了,我会追加分的。谢了!
百度网友89eabc3
2013-10-24
知道答主
回答量:13
采纳率:0%
帮助的人:10.1万
展开全部
我给你我自己的源码你试试看,但是我是用递归来实现添加删除增加展开子节点的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式