I am trying to display data from two sql ce 3.5 sp1 database tables associated with a foreign key - clients and orders. When a client is selected in a datadrig, I want another grid to be filled with orders. I am using the query:
var profiles = from c in db.Customers.Include("Orders") select c;
And in my ViewModel:
private Models.Customers _selecteditem; public Models.Customers SelectedItem { get { return _selecteditem; } }
the view is as follows:
<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>
The error I am getting is:
Warning 1 Field 'Clients.ViewModels.CustomerViewModel._selecteditem' is never assigned to, and will always have its default value null
How to make it work correctly? When I just want to display Customers, everything is in order. Thanks for any suggestions.
source share