EmployeeオブジェクトのobservableCollectionとしてEmployeeListがあります。
EmployeeオブジェクトにはSalaryがあります。
XAMLで従業員の平均給与などのいくつかの値を表示したいのですが、アイテムがリストに追加されたとき、または更新されたアイテムのいずれかで給与フィールドが変更されたときに、UIフィールドが自動的に更新されます。
これは、平均のプロパティを作成し、リスト内のコレクションChangedおよびProperyChangedハンドラーをリッスンすることで実現できます。
しかし、私はこれを行うための他のより良い方法があるはずだと確信しています。(AttachedPropertiesまたはIValueConverter / IMultiValueConverterを使用する場合と同様)
これに関して、私は以下の質問があります。
- アイテムのリスト/ObservableCollectionにIMultiValueConverterを使用することは可能ですか?アイテムがリストに追加されたとき、および特定のプロパティが変更されたときに、コンバーターを呼び出す必要がありますか?