Как привязка WPF может различать свойство индексатора и элемент списка?

У меня есть привязка в форме:

Path=SpecialCollection[0]

Класс SpecialCollection расширяет ObservableCollection и имеет свойство индексатора.

public T this[string propertyValue]
{
    get
    {
        // do stuff
        return default(T);
    }
}

Моя проблема в том, что привязка пытается получить значение свойства индексатора, а не возвращает 0-й элемент коллекции. Есть ли способ заставить привязку обрабатывать 0 как целое число, чтобы она возвращала элемент коллекции, вместо того, чтобы вызывать геттер свойства индексатора коллекции?

6
задан H.B. 28 August 2012 в 17:52
поделиться