我想在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

另外,如果您将数据绑定到该对象,那么它将在DataContext属性中。

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

10-10 19:32