简体   繁体   English

如何以编程方式将数据网格添加到WPF中的堆栈面板?

[英]How to programatically add a datagrid to a stackpanel in WPF?

I have a stackpanel in my XAML called MainStackPanel. 我的XAML中有一个名为MainStackPanel的stackpanel。 Inside my XAML.CS I am programatically creating a few datagrids like this: 在我的XAML.CS中,我以编程方式创建了一些像这样的数据网格:

    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        var datagrid = new DataGrid();
        // add some columns and stuff
    }

This is just an example, in reality I am creating a dozen or so (depending on the results from the database). 这只是一个例子,实际上我创建了十几个(取决于数据库的结果)。

I need to add them to my stackpanel (defined in my XAML file as follows: 我需要将它们添加到我的stackpanel(在我的XAML文件中定义如下:

    <ScrollViewer Name="MainScrollViewer" Grid.Row="0">
        <StackPanel Name="MainStackPanel">
        // in here somehow
        </StackPanel>
    </ScrollViewer>

How can I programatically add my datagrids (in this case var datagrid) to the stackpanel (MainStackPanel)? 如何以编程方式将我的datagrids(在本例中为var datagrid)添加到stackpanel(MainStackPanel)? Thanks, 谢谢,

MainStackPanel.Children.Add(数据网格);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM