2011-08-03 2 views
0

나는 실버 라이트 애플리케이션을 가지고있다.이 서비스에서 DML 작업을 위해 파일을 사용했다. 서비스 페이지의 메소드는 page.ie XAML 페이지 (예 : Main.XAML)에 액세스 할 수있다.) 내 문제는 Silverlight에서 XAML 페이지에서 내 DB에 액세스 할 수 없다는 것입니다. 서비스 파일에서 메서드를 만들고 MAster 테이블에서 데이터를 가져 와서 첫 번째 폼에있는 콤보 상자에 채우고 싶습니다. . System.Windows.Forms.ComboBox 콤보 상자를 컨트롤로 사용하려고하는데 서비스 파일에서 내 양식의 컨트롤에 액세스 할 수 없다가 내 양식 (Main.xaml)에서이 컨트롤을 사용하려고하면 오류가 표시됩니다. .데이터베이스에서 실버 라이트 콤보 상자를 채우는 방법

누구나 내가 어떻게 이런 식으로 데이터를 콤보 상자에 채울 수 있는지 알려주십시오. 가능한 빨리 눈에 띄지 않게 조심하십시오.

답변

0

데이터 계약 모음을 반환하는 작업을 서비스에 추가해야합니다 (예 : 제품 모음).

그런 다음 비동기 호출을 사용하여 SL 응용 프로그램에서 서비스를 호출하고 비동기 콜백의 콤보 상자에 데이터를 바인딩하십시오.

작동 예제 here이 있습니다.

+0

고마워요. 나는 다시하려고 노력할 것입니다 .... –

+0

C#을 똑같이 사용할 수 있습니까? Silverlight4, VS2010... 또는 atleast C# –

+0

완벽하게 SL4로 작동합니다. –

관련 문제