PropertyChanged für die index-Eigenschaft

Habe ich eine Klasse mit einem index-Eigenschaft, mit einem string-Schlüssel:

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

    ...
}

Ich eine Bindung an eine Instanz dieser Klasse in WPF, mit indexer-notation:

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

Das funktioniert auch, aber ich möchte ein PropertyChanged Ereignis, wenn eines der indexer Werte ändert. Ich habe versucht, hob ihn mit einer Eigenschaft namens "[keyname]" (D. H. einschließlich [] um den Namen der Taste), aber das scheint nicht zu funktionieren. Ich glaube nicht bindend, Fehler in meiner Ausgabe-Fenster zu löschen.

Kann ich nicht verwenden CollectionChangedEvent, da der index keine ganze Zahl ist, basiert. Und technisch ist das Objekt nicht in der Sammlung sowieso.

Kann ich dies tun, und so, wie?

InformationsquelleAutor Inferis | 2009-03-18
Schreibe einen Kommentar