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