2

在过去的一个月里,我一直在为这个问题而苦苦挣扎。请帮帮我。我有一个 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>`

谢谢纳尔斯卡西

4

1 回答 1

3

您只需ItemsSource要将第二个数据网格的SelectedItems属性绑定到第一个数据网格的属性:

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

<WPFToolkit:Datagrid x:Name="dg2" ItemsSource="{Binding ElementName=dg1,Path=SelectedItems}" />
于 2011-04-26T05:26:04.607 回答