我有一个ObservableCollection,其中包含0到200个项目。 每当用户向集合添加项目时,我的画布上就会创建一个标签,标签内容=我的集合中的新项目,并且可以由用户进行编辑。
现在我用以下代码创建Bindigs:
Binding myBinding1 = new Binding();
myBinding.Path = new propertyPath("MYCollection[0]");
myLabel1.SetBinding(Label.ContentProperty, myBinding);
Binding myBinding2 = new Binding();
myBinding.Path = new propertyPath("MYCollection[1]");
myLabel2.SetBinding(Label.ContentProperty, myBinding);
Binding myBinding3 = new Binding();
myBinding.Path = new propertyPath("MYCollection[2]");
myLabel3.SetBinding(Label.ContentProperty, myBinding);
但是当我删除我的Collection中的第二项时,myLabel3的绑定就消失了。
有没有办法像这样绑定LabelContent?
Binding myBinding = new Binding();
myBinding.Path = new PropertyPath(MYCollection[0]);
myLabel.SetBinding(Label.ContentProperty, myBinding);
或者我要在删除项目时更新所有绑定吗?