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