TreeView一共有3级,第一级和第二级都是TextBlock组成, 第三级是一个DataGrid。
如图:
在双击节点的时候,我可以用过TreeView的SelectionChanged事件去操作数据源。把TreeView.SelectItem除外的所有节点的IsExpaned置成false。
但是现在有个问题。 如果点击左边的小三角。 就不会触发任何事件, 无奈只能将TreeViewItem节点的IsExpaned属性与实体属性绑定。。如图
然后在Market对象的IsExpaned属性Changed的时候去改变数据源,如图:
但是在IsExpaned的Set访问器里 访问MarketList集合, 却始终是null.求解。
这是我目前的实现思路。。。。。大神还有没有其他的实现思路。。说出来分享下。。