Я действительно не знаю, как озаглавить этот вопрос, но мне нужна помощь с привязкой к ListBox.
У меня есть объект, который содержит (помимо прочего) 2 свойства, которые необходимо связать в одном ListBox. Одним из них является ObservableCollection объектов, называемых слоями, а другое свойство содержит значение перечисления Point, Line или Polygon, называемое SpatialType. Они должны выступать в качестве легенды для приложения карты. Я связал слои с ListBox, без проблем, но внутри ListBox.ItemTemplate мне нужно привязать одну переменную SpatialType к каждому элементу в ListBox. Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь выполнить привязку внутри ListBox, единственные переменные, к которым у меня есть доступ, - это свойства каждого слоя, и я не могу получить доступ ни к каким свойствам исходного связанного класса, который содержит слои ( и необходимое свойство SpatialType).
Что я могу сделать, чтобы связать эту информацию внутри ItemTemplate, не испортив хорошую архитектуру MVVM?