2

この 1 か月間、この問題に取り組んできました。私を助けてください。私はWPFデータグリッド(datagrid1)を持っていて、データテーブルを正常に動作させています.同じUIに、最初のdatagrid1からの複数の行選択として入力される別のWPFデータグリッド(datagrid2)があります。これ?主な問題は、選択された (複数の) 行をバインドしたいことです。どうすればよいですか? 私を助けてください。

<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

ItemsSource2 番目の datagrid のSelectedItemsプロパティを最初の datagridのプロパティにバインドするだけです。

<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 に答える