PropertyChanged pour indexer propriété

J'ai une classe avec un indexeur de la propriété, avec une chaîne de clé:

public class IndexerProvider {
    public object this[string key] {
        get
        {
            return ...
        }
        set
        {
            ...
        }
    }

    ...
}

- Je lier à une instance de cette classe dans WPF, à l'aide de l'indexeur de notation:

<TextBox Text="{Binding [IndexerKeyThingy]}">

Qui fonctionne très bien, mais j'aimerais soulever un PropertyChanged cas lorsque l'une de l'indexation à l'évolution des valeurs. J'ai essayé de le soulever avec un nom de propriété de "[keyname]" (c'est à dire y compris [] autour du nom de la clé), mais cela ne semble pas fonctionner. Je n'ai pas de liaison des erreurs dans ma fenêtre de sortie que ce soit.

Je ne peux pas utiliser CollectionChangedEvent, parce que l'index n'est pas entier fondé. Et techniquement, l'objet n'est pas une collection de toute façon.

Puis-je faire cela, et oui, comment?

InformationsquelleAutor Inferis | 2009-03-18