是否有可能将一些数据存储在一个TreeView控件的每一个项目?我的意思是,除了标题文本之外还有一些有用的东西(例如字符串) 谢谢。WPF TreeView的问题
0
A
回答
1
这取决于你的意思是存储数据什么的时候这是一个很重要的概念...
如果你只是说上述UI定制Rachel的答案作品。
如果你在谈论存储任意对象的值,如关于树型视图的信息,或者两个项目之间的关系,你可以使用树型视图的Tag属性。例如,我必须编写一个映射UI,其中两棵树链接在一起,第一棵树中的每个TreeViewItem都可以连接到第二棵树的1个TreeViewItems。我使用第一个TreeViewItem的Tag属性来存储连接的TreeViewItem。
3
是的,WPF是“看不见的”,所以你的实际数据可以是你想要的任何东西,而TreeView
只是一个Template
用来以预定的方式向用户显示数据。
您可以覆盖该Template
的任何部分,是任何你想要的,和/或具有但是你想它绑定到你的数据。
编辑
我在使用TreeView的专家,但如果你有一个DataContext的List<Folder>
,每个Folder
对象有一个Name
和FullPath
财产,你的TreeView可能会是这个样子:
<TreeView ItemsSource="{Binding MyFolderList}">
<TreeView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"
ToolTip="{Binding FullPath}" />
</DataTemplate>
</TreeView.ItemTemplate>
</TreeView>
如果您还没有,我强烈建议您在使用WPF时查看MVVM设计模式。基本上你的应用程序是你的类(ViewModels),而Controls/XAML(Views)只是一个漂亮的图层,它位于你的类的顶部,以方便用户使用。
从一个WinForms树视图切换到WPF的TreeView
相关问题
- 1. WPF TreeView项选择问题
- 2. WPF问题与TreeView和弹出控件
- 3. WPF TreeView的列标题
- 4. Treeview绑定问题
- 5. Treeview Css问题
- 6. VB6 TreeView问题
- 7. treeview问题
- 8. Gtk treeview问题
- 9. WPF中的Treeview
- 10. WPF的TreeView:在
- 11. TreeView控件问题
- 12. TreeView控件问题
- 13. Treeview刷新问题
- 14. Treeview加载问题
- 15. Silverlight TreeView ScrollViewer问题
- 16. 问题的TreeView的MVC extention
- 17. 内存泄漏和性能问题与WPF的TreeView
- 18. 在WPF中遇到绑定到treeview的问题
- 19. 的TreeView的CheckBox WPF
- 20. WPF:绑定的TreeView
- 21. WPF的TreeView中HierarchicalDataTemplate
- 22. WPF的TreeView DataTemplate中
- 23. WPF TreeView示例
- 24. WPF TreeView绑定
- 25. ContentControl内WPF TreeView
- 26. WPF MVVM Treeview
- 27. WPF UserControl TreeView Height
- 28. WPF Treeview ShowRootlines
- 29. Treeview绑定wpf
- 30. wpf treeview绑定
谢谢,标签是我所需要的 – dpreznik