我使用以下代码用我的db4o OODB中的项填充wpf数据网格:
IObjectContainer db = Db4oEmbedded.OpenFile(Db4oEmbedded.NewConfiguration(),“C:\ Dev \ ContractKeeper \ Database \ 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>
当项目绑定到数据网格时,网格线看起来像有记录但没有显示数据。有没有人遇到过db4o和wpf datagrid这个问题?
答案 0 :(得分:1)
我已经解决了我的问题。但是,我并不完全了解发生了什么。如果我弄明白,我会更新这篇文章。