2010-02-23 67 views
1

我使用下面的代码来填充项的WPF数据网格中的db4o我OODB:WPF DataGrid的问题与DB40

IObjectContainer DB = Db4oEmbedded.OpenFile(Db4oEmbedded.NewConfiguration(),“C:\开发\ ContractKeeper \数据库\ ContractKeeper.yap“);

var contractTypes = db.Query(typeof(ContractType));

this.dataGrid1.ItemsSource = contractTypes.ToList();

这里是XAML:

<Window x:Class="ContractKeeper.Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit" 
    Title="Window1" Height="300" Width="300"> 
    <Grid> 
     <dg:DataGrid AutoGenerateColumns="True" Margin="12,102,12,24" Name="dataGrid1" /> 
    </Grid> 
</Window> 

当项目将绑定到DataGrid,网格线出现像有记录,但不显示任何数据。有没有人有与db4o和wpf datagrid这个问题?

+0

XAML代码丢失。你可以添加它吗? – Gamlor 2010-02-23 20:32:05

+0

我在我的文章中包含了XAML代码。但是,StackOverflow如何将它发布回来,XAML不会显示。我不知道为什么,有趣。 – 2010-02-25 02:15:09

+0

您是否将XAML标记为代码?并且你是否从ToList获得结果(例如,调试它或将其打印到标准输出) – Karussell 2010-02-26 11:53:55

回答

1

我解决了我的问题。但是,我并不完全明白发生了什么事情。如果我弄明白了,我会更新这篇文章。