生成由API填充的单独Datagrids

时间:2018-02-08 11:43:40

标签: wpf api dynamic datagrid

嘿所以我遇到了一个问题,就是如何找到一种方法来生成一个数据网格(只有一个标记)。即我想只有一个标记,并且从那里可以用不同的数据网格来填充窗口API。甚至可以动态生成单独的数据网格吗? 请帮助,到目前为止,我只能对其进行硬编码(就像在单独的数据网格中进行单独的API连接并显示该数据一样)                                                                                                                                     

                    </DataGrid.Columns>
                </DataGrid>
                <DataGrid Margin="0,214,0,222">
                    <DataGrid.Columns>
                        <DataGridTextColumn Header="Currency" Width="150"/>
                        <DataGridTextColumn Header="Balance" Width="150"/>
                        <DataGridTextColumn Header="Available" Width="150"/>
                        <DataGridTextColumn Header="Pending" Width="150"/>

                    </DataGrid.Columns>
                </DataGrid>
                <DataGrid Margin="0,421,0,10">
                    <DataGrid.Columns>
                        <DataGridTextColumn Header="Currency" Width="150"/>
                        <DataGridTextColumn Header="Balance" Width="150"/>
                        <DataGridTextColumn Header="Available" Width="150"/>
                        <DataGridTextColumn Header="Pending" Width="150"/>

                    </DataGrid.Columns>
                </DataGrid>

1 个答案:

答案 0 :(得分:0)

创建一个ObservableCollection个对象,每个对象代表一个DataGrid ItemsSource。也许通过将API调用返回到集合。

将该集合绑定到ItemsControl并创建包含DataTemplate定义的Datagrid

创建列并将Datagrid.ItemsSource分配给绑定对象,将列绑定到绑定对象的属性。