2011-10-17 3 views
0

샘플 Silverlight 응용 프로그램을 만들고 DataGrid에 데이터베이스 테이블의 데이터를 채우려고했습니다.silverlight datagrid가 2 행만 채워집니다

WCF Ria Services 및 Entity 프레임 워크를 사용하여이 응용 프로그램을 만들었습니다. webbrowser에서 응용 프로그램을 실행할 때 쿼리가 더 많은 행을 반환해야하는 동안 DataGrid에 표시되는 행은 2 개뿐입니다. SQL Server 프로파일 러를 데이터베이스에 연결하여 쿼리를 보내고 있는지 확인했습니다. 거기에 문제가 없다, 쿼리는 모든 행을 반환합니다.

MainPage.xml의 내 XAML은 다음과 같습니다.

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


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

나는 실버 새로운 오전과 내가 응용 프로그램에서 잘못된 세드릭 찾는 방법을 이해하지 않았다

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

다음과 같이 내가 DataGrid에 바인딩하고 뒤에 코드에서

. 어떤 도움을 많이 주셨습니다.

BTW 나는 link 다음에 다른 모듈로 내 응용 프로그램을 고장 냈습니다. 사전에

감사합니다.

답변

0

마지막으로이 질문에 대한 답변을 찾았습니다. 문제는 ItemsSource를 잘못된 것으로 설정했다는 것입니다. RDataGrid.ItemsSource = loadop.Entities를 설정해야합니다.

관련 문제