¿Cómo puede un enlace WPF distinguir entre una propiedad indexadora y un elemento de lista?
Tengo un enlace del formulario:
Path=SpecialCollection[0]
La clase SpecialCollection extiende ObservableCollection y tiene una propiedad indexadora.
public T this[string propertyValue]
{
get
{
// do stuff
return default(T);
}
}
Mi problema es que el enlace intenta obtener el valor de la propiedad del indexador, en lugar de devolver el elemento 0 en la colección. ¿Hay alguna forma de obligar al enlace a tratar 0 como un entero para que devuelva un elemento de colección, en lugar de invocar el getter de la propiedad del indexador de la colección?