У меня есть свойство Indexer в классе с именем X, предположим, что X[Y] дает мне другой объект типа Z:
<ContentControl Content="{Binding X[Y]}" ...???
Как я могу сделать DataBinding внутри индексатора? Это работает, если я делаю {Binding [0]}. Но {Binding X[Y]} просто принимает параметр индексатора как строку, которая равна Y.
Обновление: Converter — это вариант, но у меня много классов ViewModel с индексатором и нет аналогичной коллекции, поэтому я не могу позволить себе создавать отдельные преобразователи для всех них. Поэтому я просто хотел знать, что это поддерживается в WPF, если да, то как объявить Content=X[Y], где X и Y являются свойствами DataContext?