0

私はデータグリッドを持っています。そのデータグリッド内で、ツリービューのプラス記号をクリックすると、別のデータグリッドにデータが表示されます。WPFでそれを行うにはどうすればよいですか? 私は動作している以下のコードを持っていますが、ツリー構造 wid d plus sign が必要です。

XAML :

                        <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