gpt4 book ai didi

c# - 在 TreeViewItem 中存储对象?

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:52 25 4
gpt4 key购买 nike

我想在 TreeViewItem 中存储一个类的实例,这样我就不必让程序对它可能选择的项目列表进行排序。

即可能看起来像的东西

Bagel Poppyseed = new Bagel();    
TreeViewItem TreeViewPoppyseed = new TreeViewItem();
TreeViewPoppyseed.Bagel = Poppyseed;

这样一来,无论何时选择 TreeViewPoppyseed,都无需运行其他方法来获取它拥有的 Bagel 实例。它可以像 TreeView.SelectedItem.Bagel;

这样的东西已经存在了吗?

最佳答案

这就是 Tag 属性的用途,您可以将对象放入其中,稍后再取回。

参见此处:http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.tag.aspx

此外,如果您对那个对象进行数据绑定(bind),那么它将在 DataContext 属性中。

关于c# - 在 TreeViewItem 中存储对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5999484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com