Jay Kim 's

WPF에서 UI 변환을 즉시 업데이트 하기 (UI 변환 명령어의 적용이 늦을 때) 본문

코딩/C#

WPF에서 UI 변환을 즉시 업데이트 하기 (UI 변환 명령어의 적용이 늦을 때)

GoToTheWorld 2017. 10. 6. 04:37

C# WPF로 작업을 하다가,


UI Element 변화를 위한 명령어를 실행 후에도, 그 변환이 화면 상으로 매우 늦게 나타나는 상황이 있었습니다.

한참을 헤멘 후에야 UI의 변환을 바로 적용할 수 있는 방법을 찾아냈습니다.



this.GameBoard.Dispatcher.Invoke( (ThreadStart)( () => { } ), DispatcherPriority.ApplicationIdle );


(UI Element를 가진 객체).(변환을 바로 적용하고 싶은 UI Element).Dispatcher. ~~~


이 명령어를 앞이나 뒤에 추가하여 실행 한다면, 

해당하는 UI Element/ Control 은 관련 명령어가 실행 될 때마다 바로 업데이트 되게 됩니다.


작업의 우선 순위를 변경 해 준 것인데,

보다 자세한 설명을 한번 쯤 읽어보시는 것을 추천 하겠습니다. ㅎㅎㅎ


출처: 성태의 닷넷 이야기 

Comments