文字列キーを持つインデクサー プロパティを持つクラスがあります。
public class IndexerProvider {
public object this[string key] {
get
{
return ...
}
set
{
...
}
}
...
}
インデクサー表記を使用して、WPF でこのクラスのインスタンスにバインドします。
<TextBox Text="{Binding [IndexerKeyThingy]}">
PropertyChanged
これで問題なく動作しますが、インデクサー値の 1 つが変更されたときにイベントを発生させたいと考えています。「[keyname]」というプロパティ名 (つまり、キーの名前の前後に [] を含む) で上げてみましたが、うまくいかないようです。出力ウィンドウにバインド エラーはまったく表示されません。
インデックスが整数ベースではないため、CollectionChangedEvent を使用できません。技術的には、オブジェクトはコレクションではありません。
私はこれを行うことができますか?