WPF TreeView绑定数据
我想用TreeView来实现与数据库数据的绑定。我首先为TreeView添加了一个TreeViewItem,作为根节点。然后我想把数据绑定在该根节点的子节点上,也就是说非...
我想用TreeView来实现与数据库数据的绑定。我首先为TreeView添加了一个TreeViewItem,作为根节点。然后我想把数据绑定在该根节点的子节点上,也就是说非递归实现,请问可以怎么实现呀?我在网上找了不少资料,但是他们定义的根节点和子节点是一样的,但是我要实现的是对根节点的子节点添加右键菜单而根节点没有,现在实现不了,跪求大神指导哇!
展开
展开全部
你好:
可以通过给节点类添加一个标记来实现。
如节点类:
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进行一些相应的操作。这是另一个问题了,我会追加分的。谢了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询