안녕하세요, 저는 작업 중 하나가 Excel을 변환하고 모든 레코드를 DB로 전달하는 응용 프로그램이 있습니다.WPF에서 ProgressBar와 함께 BackgroundWorker 사용
DB에 들어가서 삽입 할 행 수가 7000 개를 초과하므로 약간의 시간이 걸립니다.
이 작업에 3 분 이상 시간이 걸리기 때문에 ProgressBar를 사용하여이 작업의 진행 상태를보고 싶습니다.
내가 만든 클래스에서이 직업을하고 있다면, 어떻게하면 backgroundWorker를 사용하여 내 경우에 progessBar로 진행 상황을보고 할 수 있습니까?
내 목표는 진행 상황에 대한 백분율로 정확하며 진행 상황을보고하는 데이 모든 것을 어떻게 사용할 수 있습니까? 나는 backgroundWorkers로 일한 적이 없다.
나는 생각한다. 그리고 이것은 팁 일 수도 있고, 좋을 수도 있고 아닐 수도있다. 우선 Excel에서 행의 수를 얻고, 그 수를 ProgressBar의 Maxvalue로 만든 다음, 각 Row 또는 간격으로 만든다. 진행 상황을보고합니다.
이것은 가능합니까? 내가 어떻게 해?
그래, 내가 진행 상황을 진행 상태에 바인딩하고 싶다면 Progress 속성을 사용 하시겠습니까? 진행률 표시 줄을이 속성에 바인딩하는 예를 들려 줄 수 있습니까? – Miguel
예제를 추가하고 작업 클래스에 오류가 수정되면 비용 생성자는 이벤트를 참조 ('ref' 키워드)해야합니다. –
어떤 이유인지 ProgressBar가 값을 업데이트하지 않습니다 ... – Miguel