У меня есть привязка в форме:
Path=SpecialCollection[0]
Класс SpecialCollection расширяет ObservableCollection и имеет свойство индексатора.
public T this[string propertyValue]
{
get
{
// do stuff
return default(T);
}
}
Моя проблема в том, что привязка пытается получить значение свойства индексатора, а не возвращает 0-й элемент коллекции. Есть ли способ заставить привязку обрабатывать 0 как целое число, чтобы она возвращала элемент коллекции, вместо того, чтобы вызывать геттер свойства индексатора коллекции?