Выше приведено желаемое поведение, которое я пытаюсь получить. Значение в инструменте должно использоваться в качестве ключа для доступа к словарям, в которых хранятся цены. Предположим, у нас есть некоторая коллекция валют, которые представлены в элементе управления, например:
<ItemsControl Background="White" Name="currenciesList" ItemsSource="{Binding Currencies}">
Мы определяем шаблон данных, чтобы описать, как представить каждую валюту в списке со следующими атрибутами:
<ComboBox Name="cmbbx" Height="20" Width="60" Grid.Column="1" ItemsSource="{Binding Path=InstrumentTypes}" SelectedItem="{Binding CurrencyInstrument}" IsSynchronizedWithCurrentItem="False">
</ComboBox>
<TextBlock Name="purchase_price" Grid.Column="2" Text="{Binding What do I put here??}">
</TextBlock>
<TextBlock Name="sale_price" Grid.Column="3" Text="{Binding What do I put here??}"/>
Для привязок текстового блока я хотел бы иметь выражение, такое как PurchaseInstruments [CurrencyInstrument], где PurchaseInstruments - это свойство словаря, а CurrencyInstrument - еще одно свойство, хранящее ключевое значение для использования в словаре. Как мне добиться такого поведения?
Пожалуйста, игнорируйте плохое форматирование изображения.