다음은 내 질문에 대한 간단한 예입니다. 함수 시작 부분에 나는 시각적 매개 변수를 변경하고 싶습니다. 예를 들어 창을 숨기고, 빨간색으로 ("내 예제"), 함수 끝에서 다시 넣고 싶습니다. 장기 기능을 위해 마우스 대기 커서와 비슷합니다.스레드가 바쁠 때 WPF 다시 그리기 창
기능 OnButtonClick이 종료되기 전에 버튼 빨간색을 어떤 우아한 방법이 있나요 - 윈도우 메시지 루프가 요청을 병렬 방식으로 배경 = 레드 처리하고 즉시 창을 다시 그릴 수 있도록 방법.
private void OnButtonClick(object sender, RoutedEventArgs e)
{
System.Windows.Media.Brush br = ((Button)sender).Background;
((Button)sender).Background = System.Windows.Media.Brushes.Red;
Mouse.OverrideCursor = Cursors.Wait;
Function(); //long-term function
Mouse.OverrideCursor = Cursors.Arrow;
((Button)sender).Background = br;
}
당신의 질문은 무엇입니까 :
.cs 거짓이 경우로드 녹색의 버튼 배경을 설정합니다이 방법 =? –
'Function()'을 다른 스레드에 넣으십시오. 배경 작업자 사용 – Bolu