与えられた:
<TextBox Text='{Binding MyCollection[MyIndex].MyProperty}'/>
どこ:
MyCollection
観察可能なMyClass
アイテムのコレクションですMyClass
実装MyProperty
(string
実際に)MyClass
実装INotifyPropertyChanged
次に、バインディングが再評価されるときに、正確にどこTextBox.Text
から値を取得しますか?私は2つの可能な情報源を考えることができます:
- MyCollection
MyClass
に実際に含まれているインスタンス(つまり、実際にコレクションインデクサーを呼び出して更新された値を取得する)、 - または、バインディングセットアップが発生した時点でコレクションに存在するインスタンスは、コレクションにすでに存在しない場合でも、?
前者の場合、どういうわけか後者の振る舞いにアプローチできますか?