У меня есть класс со свойством индексатора со строковым ключом:
public class IndexerProvider {
public object this[string key] {
get
{
return ...
}
set
{
...
}
}
...
}
Я привязываюсь к экземпляру этого класса в WPF, используя нотацию индексатора:
<TextBox Text="{Binding [IndexerKeyThingy]}">
Это нормально работает, но я хочу вызвать событие PropertyChanged при изменении одного из значений индексатора. Я попытался поднять его с именем свойства «[keyname]» (т.е. включив [] вокруг имени ключа), но, похоже, это не сработало. Я вообще не получаю ошибок привязки в моем окне вывода.
Я не могу использовать CollectionChangedEvent, потому что индекс не является целочисленным. И технически объект в любом случае не является коллекцией.
Могу ли я это сделать и так, как?