Я хочу сохранить экземпляр класса в TreeViewItem, чтобы мне не пришлось заставлять программу сортировать список возможных выбранных для него элементов.
То есть что-то похожее на
Bagel Poppyseed = new Bagel();
TreeViewItem TreeViewPoppyseed = new TreeViewItem();
TreeViewPoppyseed.Bagel = Poppyseed;
Таким образом, чтобы при выборе TreeViewPoppyseed не было необходимости запускать другой метод для получения экземпляра Bagel, который у него есть. Это может быть как TreeView.SelectedItem.Bagel;
Что-то подобное уже существует?