过去一个月我一直在努力解决这个问题。请帮帮我。 我有一个WPF数据网格(datagrid1),我在其中填充数据表它的工作正常,在同一个UI中我有另一个WPF数据网格(datagrid2),它将被填充为第一个datagrid1的多行选择,我们怎么办这个?主要问题是我想绑定选中的行(多个)我该怎么办?请帮帮我。
<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
答案 0 :(得分:3)
您只需将第二个数据网格的ItemsSource
属性绑定到第一个数据网格的SelectedItems
属性:
<WPFToolkit:Datagrid x:Name="dg1" ItemsSource="{Binding MySourceFromDatabase}" SelectionMode="Extended"/>
<WPFToolkit:Datagrid x:Name="dg2" ItemsSource="{Binding ElementName=dg1,Path=SelectedItems}" />