0

我有一个数据网格。在该数据网格中,当我单击树视图的加号时,我想要另一个数据网格来显示数据。如何在 WPF 中做到这一点?我有下面的代码正在工作,但我需要一个树结构 wid 加号。

xml:

                        <DataGrid.Columns>
                            <DataGridTemplateColumn>
                                <DataGridTemplateColumn.CellTemplate>
                                    <DataTemplate>
                                        <CheckBox />
                                    </DataTemplate>
                                </DataGridTemplateColumn.CellTemplate>
                            </DataGridTemplateColumn>
                            <DataGridTextColumn Binding="{Binding Num}" Header="Num" Width="100" />
                            <DataGridTextColumn Binding="{Binding Description}" Header="Orig" Width="150" />
                                                            <DataGridTextColumn Binding="{Binding Size}" Header="Size" />
                                                            <DataGridTemplateColumn Header="Rev" IsReadOnly="True" Width="100">
                                <DataGridTemplateColumn.CellTemplate>
                                    <DataTemplate>
                                        <CheckBox />
                                    </DataTemplate>
                                </DataGridTemplateColumn.CellTemplate>
                            </DataGridTemplateColumn>

                        </DataGrid.Columns>
                        <DataGrid.RowDetailsTemplate>
                            <DataTemplate>


                                <DataGrid Name="innerGrid1"></DataGrid>

                            </DataTemplate>
                        </DataGrid.RowDetailsTemplate>

                    </DataGrid>

CS :

private void dataGrid1_RowDetailsVisibilityChanged(object sender, DataGridRowDetailsEventArgs e) { DataGrid innerDataGrid = e.DetailsElement as DataGrid; innerDataGrid.ItemsSource = Obj3.LoadCollectionData(); innerDataGrid.CanUserAddRows = false;

    }
4

0 回答 0