【发布时间】:2011-02-21 08:30:55
【问题描述】:
我正在尝试显示两个用外键链接的 sql ce 3.5 sp1 数据库表中的数据 - 客户和订单。在 datadrig 中选择客户时,我希望在另一个网格中填充订单。 我正在使用查询:
var profiles = from c in db.Customers.Include("Orders")
select c;
在我的 ViewModel 中:
private Models.Customers _selecteditem;
public Models.Customers SelectedItem
{
get { return _selecteditem; }
}
视图如下所示:
<Grid>
<toolkit:DataGrid x:Name="dg1" ItemsSource="{Binding Customers}" SelectedItem="{Binding SelectedItem, mode=TwoWay}">
</toolkit:DataGrid>
<toolkit:DataGrid x:Name="dg2" ItemsSource="{Binding Path=SelectedItem.Orders}">
</toolkit:DataGrid>
</Grid>
我得到的错误是:
Warning 1 Field 'Clients.ViewModels.CustomerViewModel._selecteditem' is never assigned to, and will always have its default value null
如何让它正常工作?当我只想显示客户时,没关系。 感谢您的任何建议。
【问题讨论】:
标签: wpf datagrid mvvm selecteditem