Сетка данных Silverlight заполняется только двумя строками - PullRequest
0 голосов
/ 17 октября 2011

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

Я создал это приложение с использованием WCF Ria Services и Entity Framework. Когда я запускаю свое приложение в веб-браузере, я вижу только 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 Ответ

0 голосов
/ 03 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...