【发布时间】:2010-06-11 20:22:20
【问题描述】:
我真的不知道如何为这个问题命名,但我需要一些帮助来绑定到 ListBox。
我有一个对象,它包含(以及其他信息)需要绑定在一个 ListBox 中的 2 个属性。其中一个是对象的 ObservableCollection,称为 Layers,另一个属性包含 Point、Line 或 Polygon 的枚举值,称为 SpatialType。这些将作为地图应用程序的图例。我已经将图层绑定到列表框,没问题,但是在 ListBox.ItemTemplate 内部,我需要将单个变量 SpatialType 绑定到列表框中的每个项目。我遇到的问题是,当我尝试在 ListBox 内进行绑定时,我可以访问的唯一变量是每个图层的属性,并且我无法访问包含图层的原始绑定类的任何属性(以及所需的 SpatialType 属性)。
如何才能在不破坏良好的 MVVM 架构的情况下将这条信息绑定到 ItemTemplate 中?
【问题讨论】:
标签: data-binding binding