Выбор нескольких строк в Wpf DataGrid - PullRequest
2 голосов
/ 26 апреля 2011

Я боролся за эту проблему в течение последнего месяца. Пожалуйста, помогите мне. У меня есть сетка данных WPF (datagrid1), в которой я заполняю таблицу данных, которая работает нормально, в том же пользовательском интерфейсе у меня есть другая сетка данных WPF (datagrid2), которая должна быть заполнена как выбор из нескольких строк из первого массива данных1, как мы можем это сделать этот? Основная проблема в том, что я хочу связать выбранные строки (несколько), как мне это сделать? Помоги мне, пожалуйста.

<DataGrid Name="dataGridSearchResults" 
          FontWeight="Normal" AutoGenerateColumns="False" 
          IsReadOnly="True" 
          ItemsSource="{Binding SearchResults,Mode=Default}" 
          SelectedIndex="{Binding SelectedIndexSearchResults}" 
          SelectionMode="Single" Margin="1,0,0,0" 
          Height="174" GridLinesVisibility="None" >
   <DataGrid.Columns>
        <DataGridTextColumn Header="RFC ID" Binding="{Binding RFCID}"></DataGridTextColumn>
        <DataGridTextColumn Header="RFC Title" Binding="{Binding RFCTitle}"></DataGridTextColumn>
        <DataGridTextColumn Header="RFC Revision" Binding="{Binding RFCRevision}"></DataGridTextColumn>
        </DataGrid.Columns>
</DataGrid>`

Спасибо NallsKarthi

1 Ответ

3 голосов
/ 26 апреля 2011

Вам просто нужно привязать свойство ItemsSource вашего второго набора данных к свойству SelectedItems вашего первого набора данных:

<WPFToolkit:Datagrid x:Name="dg1" ItemsSource="{Binding MySourceFromDatabase}" SelectionMode="Extended"/>

<WPFToolkit:Datagrid x:Name="dg2" ItemsSource="{Binding ElementName=dg1,Path=SelectedItems}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...