У нас есть DataGridTemplateColumn, который использует ComboBox в DataTemplate:
<DataGridTemplateColumn Header="Things">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox
IsTextSearchEnabled="True"
TextSearch.TextPath="Name"
ItemsSource="{Binding Things}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Index}" Margin="0,0,12,0" />
<TextBlock Text="{Binding Name}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Нам нужно разрешить пользователю указать путь поиска для ComboBox.
TextSearch.TextPath="{Binding SearchPath}"
Как мне указать, что эта привязка относится к модели представления верхнего уровня, а не к текущему элементу из коллекции Things (к которому относятся Name и Index)?
Спасибо за любые идеи -