嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 10 元微信扫码支付:10 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
通过Prism绑定数据,进行DataGrid主从表绑定,为了实现点击某行展开和收缩,使用了在viwemodel中进行事件注册;
<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Questions}" Name="datagrid1" CanUserSortColumns="False" CanUserAddRows="False" SelectionUnit="FullRow" RowDetailsVisibilityMode="Collapsed">
<DataGrid.Columns>
<DataGridTextColumn Header="ID值" IsReadOnly="True" Width="auto" Binding="{Binding questionID}" FontSize="18"/>
<DataGridTextColumn Header="题目" IsReadOnly="True" Width="*" Binding="{Binding questionName}" FontSize="18"/>
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid ItemsSource="{Binding choseItems}" AutoGenerateColumns="False" CanUserAddRows="False" SelectionUnit="FullRow" CanUserSortColumns="False" Margin="30,20,0,20" Background="#959595" >
<DataGrid.Columns>
<DataGridTextColumn Header="选项名" Binding="{Binding ChoseName}" />
<DataGridTextColumn Header="选项内容举例" Binding="{Binding ChoseContent}"/>
</DataGrid.Columns>
</DataGrid>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
</DataGrid>