public void SET_PROG(string msg) { try { if (!Dispatcher.CheckAccess()) // 컨트롤 요청이 들어올 경우 { // 델리게이트를 이용해 SET_TECH_TERM 메서드를 다시 호출 CONTROL_PROGRESSBAR d = new CONTROL_PROGRESSBAR(SET_PROG); Dispatcher.Invoke(d, new object[] { msg }); } else { // 컨트롤 접근이 가능할 경우, 다음 구문 처리 float prog_value = 100 / 8; if (msg.Equals("clear")) { submitProg.Value = 100; btnAssignmentAgree.IsEnabled = false; //승인버튼 비활성화 relationPageFade.IsEnabled = true; //연관과제 버튼 활성화 ft.Send("CLIENT_TECHNOLOGY\a" + data.Row[0]); //기술 태그 요청 cloud.Run(); //태그 구름 동작 메소드 submitTagCloud(); //데이터 그리드에서 검사를 안하는 태그클라우드 실행 메소드 del1.Visibility = Visibility.Visible; del2.Visibility = Visibility.Visible; del3.Visibility = Visibility.Visible; del4.Visibility = Visibility.Visible; del5.Visibility = Visibility.Visible;//태그 삭제 버튼 5개의 활성화 } submitProg.Value += prog_value; Console.WriteLine(submitProg.Value); lbProgState.Content = msg; } } catch { } // 멀티 스레드 환경에서 뜻하지 않은 예외가 발생할 경우 처리 }
public void SET_PROG(string msg) { try { if (!Dispatcher.CheckAccess()) // 컨트롤 요청이 들어올 경우 { // 델리게이트를 이용해 SET_TECH_TERM 메서드를 다시 호출 CONTROL_PROGRESSBAR d = new CONTROL_PROGRESSBAR(SET_PROG); Dispatcher.Invoke(d, new object[] {msg }); } else { // 컨트롤 접근이 가능할 경우, 다음 구문 처리 float prog_value = 100 / 8; if (msg.Equals("clear")) { submitProg.Value = 100; btnAssignmentAgree.IsEnabled = false;//승인버튼 비활성화 relationPageFade.IsEnabled = true;//연관과제 버튼 활성화 ft.Send("CLIENT_TECHNOLOGY\a" + data.Row[0]);//기술 태그 요청 cloud.Run();//태그 구름 동작 메소드 submitTagCloud();//데이터 그리드에서 검사를 안하는 태그클라우드 실행 메소드 del1.Visibility = Visibility.Visible; del2.Visibility = Visibility.Visible; del3.Visibility = Visibility.Visible; del4.Visibility = Visibility.Visible; del5.Visibility = Visibility.Visible;//태그 삭제 버튼 5개의 활성화 } submitProg.Value += prog_value; Console.WriteLine(submitProg.Value); lbProgState.Content = msg; } } catch { } // 멀티 스레드 환경에서 뜻하지 않은 예외가 발생할 경우 처리 }