ObservableCollection<Cat> cats = new ObervableCollection<Cat>
{
new Cat{ Name = "Sylvester", Age=8 },
new Cat{ Name = "Whiskers", Age=2 },
new Cat{ Name = "Sasha", Age=14 }
};
Как я могу получить доступ к этим экземплярам?
Учтите, что эти экземпляры созданы для добавления treeViewItems (назначая вышеуказанную коллекцию как ItemSource). Я хочу создать один tabItem для одного treeViewItem при двойном щелчке на TreeViewItem, и я хочу назначить / использовать вышеупомянутый экземпляр для хранения данных из TabItems.
Рассмотрим окно WPF, которое имеет TreeView с левой стороны и TabControl (в котором я создаю TabItems) с правой стороны. Когда я заполняю TreeView, я делаю вышеописанную операцию добавления экземпляров в ObservableCollection. Затем я хочу, чтобы у TabItems (в TabControl) были те же экземпляры, которые используются для заполнения TreeView.
Edit:
* Создание Tabitems не является проблемой здесь. Но проблема заключается в назначении / использовании того же экземпляра, который я использовал для заполнения TreeView. Я не могу получить тот же экземпляр.