AutoCompleteBox 弹出窗口内的 TreeView
受到这篇文章的启发,我正在尝试使用AutoCompleteBox 弹出窗口内的 TreeView 以显示分层数据。
这就是我所做的:
我制作了自己的实现 ISelectionAdapter 的 TreeView(不确定它是否完美)
编辑 AutoCompleteBox 模板并更改选择器到我的树视图
尝试将我的 ViewModel 绑定到它
不幸的是,这不起作用。 我检查了我的新 TreeView 是否具有与同一对象的相同绑定,并且当它位于 AutoCompleteBox 模板之外时它可以正常工作。
有什么想法吗?有什么特殊的方法来实现树视图的 ISelectionAdapter 吗?我错过了什么吗?
在网上找不到任何示例...
谢谢。
Inspired by this post, I'm trying to use a TreeView inside the AutoCompleteBox's popup in order to show hierarchical data.
Here's what i did:
I Made my own TreeView that implements ISelectionAdapter (not sure it's perfect)
Edit AutoCompleteBox template and change the selector to my treeview
Try Bind my ViewModel to it
Unfortunately this is not working.
i checked my new TreeView with the same binding to the same object and it works prefectly when it's outside of a AutoCompleteBox template.
Any idea? any special way to implement ISelectionAdapter for treeview? did i missed something?
couldn't find any example for it on the web...
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终成功地写了它。
为它做了一个自定义控件。它仍然需要改进,但效果很好:
Generic.xaml:
AutoCompleteTreeView.cs:
TreeViewSelectionAdapter.cs:
使用控件:
层次结构对象:
I managed to write it eventually.
Made a custom control for it. it still need to be refined, but it works good:
Generic.xaml :
AutoCompleteTreeView.cs:
TreeViewSelectionAdapter.cs:
Using the control:
The hierarchy objects: