Я пытаюсь отобразить данные из двух таблиц базы данных sql ce 3.5 sp1, связанных с внешним ключом - Customers и Orders. Когда клиент выбирается в базе данных, я хочу, чтобы другая сетка была заполнена заказами.
Я использую запрос:
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
Как заставить его работать правильно? Когда я просто хочу показать клиентам, это нормально.
Спасибо за любые предложения.