使用滑块值作为索引将observablecollection的项目绑定到class属性

时间:2019-03-26 23:22:31

标签: wpf data-binding

我试图使用WPF3D视图模型中的滑块显示由存储在Point3DCollection中的ObservableCollection对象定义的不同形状。我正在使用一个库,该库在声明为Point3DCollection的{​​{1}}对象中接收形状。通过使用DependencyProperty值作为索引,我希望可以动态更新窗口中显示的形状,而无需进行任何额外的工作。

我该如何实现?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的DataContext可以具有CurrentIndex(或类似名称)属性,该属性双向绑定到Slider。

CurrentIndex属性的设置器应检索由CurrentIndex索引的形状,并将其设置为依赖属性值(通过在DependencyObject上调用SetValue,这将依次更新与其绑定的任何内容)。