WPF ComboBox в сетке - как указать путь поиска в viewmodel - PullRequest
0 голосов
/ 18 апреля 2019

У нас есть 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)?

Спасибо за любые идеи -

...