omo uma ligação WPF pode distinguir entre uma propriedade indexadora e um elemento de list
Tenho uma ligação do formulário:
Path=SpecialCollection[0]
classe SpecialCollection estende o ObservableCollection e possui uma propriedade indexador
public T this[string propertyValue]
{
get
{
// do stuff
return default(T);
}
}
Meu problema é que a ligação tenta obter o valor da propriedade do indexador, em vez de retornar o 0º item da coleção. Existe uma maneira de forçar a ligação a tratar 0 como um número inteiro para que ele retorne um elemento de coleção, em vez de chamar o getter da propriedade de indexador da coleção?