在网上有很多人在问如何实现ComboBox中嵌套一个TreeView。在查了一些资料后,综合大家的意见。我做了一个简单的实例。

可以从这里下载:

 

主要的解决办法:

ComboBox主要有两部分组成,一个ToggleButton,一个Popup。通过重新设置一个Popup,可以很容易的添加一个TreeView。

另外,需要将选择的Node表示在ToggleButton中,也需要重新定义一个ToggleButton,并奖显示的内容与TreeView.SelectedItem.Header帮顶。

如果需要有编辑功能,需要另外再加一个TextBox在ToggleButton上。下面是主要的ComboBox Style。具体的内容可以从这里下载

Popup Style
posted on 2009-06-04 21:17  赵林  阅读(1392)  评论(0)    收藏  举报