안녕하십니까.
Double 값을 binding 걸어놓은 textbox가 20개 있습니다.
임계치가 벗어났을 경우 datatrigger를 이용하여 background color를 red로 변경하고 있습니다.
Viewmodel에서 task를 이용하여 10msec 마다 주기적으로 갱신하고 있습니다.
갱신 중 간헐적으로 ui에서 끊김 현상이 나타나고 있습니다.
Viewmodel의 task에서는 지연현상이 보이지 않습니다.
비교를 위해서 코드비하인드에서 dispatchertimer를 이용해서 textbox의 text 속성에 직접 값을 입력해본 결과 이 케이스에서는 지연이 보이지 않았습니다.
Binding을 통한 데이터 갱신이 퍼포먼스 상 더 불리한것인가요??
아니면 이런케이스에서는 어떻게 조치해야 끊김현상을 해소할 수 있는지 궁금합니다.
참고로 ui의 레이아웃에 따른 성능저하를 최소화 하고자 grid 1개와 textbox 20개만 ui에 표시해놨습니다.
근무환경 여건상 스마트폰으로 작성하여 소스코드를 첨부하지 못한점 양해 부탁드립니다.
[최초 등록일: ]
[최종 수정일: 10/21/2020]