鉴于:
<TextBox Text='{Binding MyCollection[MyIndex].MyProperty}'/>
在哪里:
MyCollection是一个可观察的MyClass项目集合MyClass实现MyProperty(string实际上)MyClass工具INotifyPropertyChanged
那么,下次重新评估绑定时,究竟会TextBox.Text从哪里获得值?我可以想到两个可能的来源:
-
MyClassMyCollection 中实际包含的任一实例(即实际调用集合索引器以获取更新的值), - 还是在绑定设置发生时集合中存在的实例,即使它已经在集合中不存在?
如果结果是前一种情况,我可以以某种方式接近后一种行为吗?