сетка данных silverlight заполняется только 2 строками

#silverlight-4.0

#silverlight-4.0

Вопрос:

Я создал образец приложения silverlight и пытаюсь заполнить DataGrid данными из таблицы базы данных.

Я создал это приложение, используя службы WCF Ria и Entity framework. Когда я запускаю свое приложение в веб-браузере, я вижу, что в datagrid отображаются только 2 строки, в то время как запрос должен возвращать большее количество строк. Я подключил профилировщик SQL Server к базе данных, чтобы увидеть, какой запрос отправляется. В этом нет проблем, запрос возвращает все строки.

Мой XAML в MainPage.xml заключается в следующем.

 <sdk:DataGrid AutoGenerateColumns="True"  Name="RDataGrid"/>
  

и в коде, лежащем в основе, я привязываюсь к сетке данных следующим образом:

 Server.Service.RDomainContext context = new Server.Service.RDomainContext();
            RDataGrid.ItemsSource = context.s_structures;


            LoadOperation<Server.Service.s_structures> loadop = context.Load(context.GetS_structuresQuery());
  

Я новичок в silverlight, и я не понял, как узнать, что происходит не так в приложении. Любая помощь очень ценится.

Кстати, я разбил свое приложение на разные модули по этой ссылке.

Заранее спасибо.

Ответ №1:

Наконец-то я нашел ответ на этот вопрос. Проблема заключалась в том, что я неправильно устанавливал ItemsSource. Я должен установить RDataGrid.ItemsSource = loadop.Сущности.