2014-12-16 2 views
-1

WPF를 처음 사용합니다.WPF 응용 프로그램의 초기화 속도를 높이려면 어떻게해야합니까?

내 wpf 응용 프로그램에서 나는 DataGrid이있는 창을 가지고 있으며, Linq 람다 식을 사용하여 데이터베이스에서 DataGrid으로 레코드를로드합니다.

데이터베이스의 많은 레코드로 인해 창 초기화 중에 레코드가로드되고 창 초기화에 시간이 오래 걸리고 응용 프로그램이 응답하지 않게됩니다.

팀 리드가 나를 으로 제안합니다. UI 초기화로 바인딩 한 다음 데이터베이스에 바인딩 한 후 (누군가 편집 해주세요),하지만 그 방법을 모릅니다.

답변

0

UI 응답을 지연시키는 프로세스가 긴 경우 대개 가장 좋은 대답은 긴 프로세스를 비동기로 만드는 것입니다. 그리드 데이터를 BackgroundWorker에로드하고 완료되면 그리드를 채 웁니다.

관련 문제