Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将wpf datagrid与ironpython和sqlite3一起使用_Sqlite_Wpf Controls_Ironpython - Fatal编程技术网

将wpf datagrid与ironpython和sqlite3一起使用

将wpf datagrid与ironpython和sqlite3一起使用,sqlite,wpf-controls,ironpython,Sqlite,Wpf Controls,Ironpython,我试图弄清楚如何使用IronPython(2.6)wpf和sqlite3(我使用IronPython.SQLite.dll) <Grid> <DataGrid Name="mydatagrid" ItemsSource="{Binding}" ColumnWidth="300" RowHeight="20" AutoGenerateColumns="True" Margin="12,370,242,25

我试图弄清楚如何使用IronPython(2.6)wpf和sqlite3(我使用IronPython.SQLite.dll)

                <Grid>
                      <DataGrid Name="mydatagrid" ItemsSource="{Binding}" ColumnWidth="300" RowHeight="20" AutoGenerateColumns="True" Margin="12,370,242,25"  GridLinesVisibility="All" CanUserResizeRows="False">
                        <DataGrid.Columns>
                            <DataGridTextColumn Binding="{Binding}" Header="Header" />
                            <DataGridTextColumn Header="Header" />
                            <DataGridTextColumn Header="Header" />
                        </DataGrid.Columns>
                      </DataGrid>
                </Grid>
            </Window> 
我对如何使用wpf数据网格有点困惑

                <Grid>
                      <DataGrid Name="mydatagrid" ItemsSource="{Binding}" ColumnWidth="300" RowHeight="20" AutoGenerateColumns="True" Margin="12,370,242,25"  GridLinesVisibility="All" CanUserResizeRows="False">
                        <DataGrid.Columns>
                            <DataGridTextColumn Binding="{Binding}" Header="Header" />
                            <DataGridTextColumn Header="Header" />
                            <DataGridTextColumn Header="Header" />
                        </DataGrid.Columns>
                      </DataGrid>
                </Grid>
            </Window> 
有人能进一步帮助我如何编码以填充数据网格吗

                <Grid>
                      <DataGrid Name="mydatagrid" ItemsSource="{Binding}" ColumnWidth="300" RowHeight="20" AutoGenerateColumns="True" Margin="12,370,242,25"  GridLinesVisibility="All" CanUserResizeRows="False">
                        <DataGrid.Columns>
                            <DataGridTextColumn Binding="{Binding}" Header="Header" />
                            <DataGridTextColumn Header="Header" />
                            <DataGridTextColumn Header="Header" />
                        </DataGrid.Columns>
                      </DataGrid>
                </Grid>
            </Window> 
使用此处生成的sqlite数据库中的数据

                <Grid>
                      <DataGrid Name="mydatagrid" ItemsSource="{Binding}" ColumnWidth="300" RowHeight="20" AutoGenerateColumns="True" Margin="12,370,242,25"  GridLinesVisibility="All" CanUserResizeRows="False">
                        <DataGrid.Columns>
                            <DataGridTextColumn Binding="{Binding}" Header="Header" />
                            <DataGridTextColumn Header="Header" />
                            <DataGridTextColumn Header="Header" />
                        </DataGrid.Columns>
                      </DataGrid>
                </Grid>
            </Window> 
下面是我能走多远的代码。。。 首先是python xaml文件

                <Grid>
                      <DataGrid Name="mydatagrid" ItemsSource="{Binding}" ColumnWidth="300" RowHeight="20" AutoGenerateColumns="True" Margin="12,370,242,25"  GridLinesVisibility="All" CanUserResizeRows="False">
                        <DataGrid.Columns>
                            <DataGridTextColumn Binding="{Binding}" Header="Header" />
                            <DataGridTextColumn Header="Header" />
                            <DataGridTextColumn Header="Header" />
                        </DataGrid.Columns>
                      </DataGrid>
                </Grid>
            </Window> 
我是这方面的发起者,可能完全走错了路,但我似乎找不到什么
或者如何填充itemssource或datacontext或两者。。。无论如何,不使用上面的注释设置选项

必须将数据加载到绑定到datagrid的类实例中。下面是我对IronPython中WPF数据绑定的看法。将其转换为使用DataGrid应该很容易;-)

请在此答案中添加摘要,以防您的文章最终从网上消失。
                <Grid>
                      <DataGrid Name="mydatagrid" ItemsSource="{Binding}" ColumnWidth="300" RowHeight="20" AutoGenerateColumns="True" Margin="12,370,242,25"  GridLinesVisibility="All" CanUserResizeRows="False">
                        <DataGrid.Columns>
                            <DataGridTextColumn Binding="{Binding}" Header="Header" />
                            <DataGridTextColumn Header="Header" />
                            <DataGridTextColumn Header="Header" />
                        </DataGrid.Columns>
                      </DataGrid>
                </Grid>
            </Window>