2010-04-20 3 views
0

나는 다음 작업을 위해 내 응용 프로그램 사용자에게 진행 막대를 표시하려면 :DB 작업에 대해 WPF에서 진행률 표시 줄을 표시하려면 어떻게해야합니까?

  1. 가 WPF에서 로그인 정보를 제공하고 무엇이든 OK/제출 쳤을 때.
  2. 은 DB에서 정보를 요청할 때 (명령 실행 선택).

은 데이터베이스에 로그인 원자 작업입니다 당신에게

+1

1) 구현 한 진행률 표시 줄의 경우 값 소스가 필요합니다. database는 대개 이러한 정보를 제공하지 않으므로 progressbar의 상태는 0 %와 100 %가 될 수 있습니다. 2) 귀하의 질문이 진행 표시 줄 컨트롤 자체에 관한 것이면 초보자를위한 책을 참조해야합니다. –

답변

2

감사드립니다. 따라서 진행률 표시 줄을 실제로 표시 할 수는 없습니다. 당신은 이 보여줄 수있는 대기 표시기(모래 시계), 또는 (정말 진행률 표시 줄처럼 보이는 단지 대기 지표)를 불확정 진행률 표시 줄.

데이터를 가져 오는 쿼리의 경우 결과 집합을 페이징하여 진행률을 표시 할 수 있습니다. 사용하는 데이터베이스/ORM에 따라 여러 가지 방법이 있습니다. 일반적인 원칙은 작업자 스레드를 설정하고 데이터를 한 번에 한 페이지 씩 가져 오는 것입니다. 페이지를 가져온 후에 컨텍스트를 UI 스레드로 전환하고 캡처 한 데이터의 양을 보여주기 위해 화면을 업데이트하십시오.

관련 문제