2010-07-27 8 views

답변

4

나는 이것이 바인딩 방법과 관련이 있는지 잘 모르겠습니다.

타이머에서 메소드를 계속 호출해야합니다.

INotifyPropertyChanged을 구현하는 개체에 DataContext를 설정하고 원하는 데이터로 속성을 노출 할 수 있습니다. 물론 getter는 메서드를 호출 할 수 있습니다.

타이머가 없으면 데이터 개체를 구독 할 수있는 이벤트가 필요하며 이벤트가 발생할 때마다 관심 속성이 변경되었다는 알림과 해당 속성에 바인딩 된 UI 요소를 올릴 수 있습니다 업데이트 될 것입니다.

+0

나는 WPF가 주기적으로 모든 렌더링을 체크 할 것이라고 생각했기 때문에, 어쨌든이 메소드는 주기적으로 호출 될 것이기 때문에 타이머를 사용할 필요가 없었다. –

+2

아니요.'.BindingExpression (...) .UpdateTarget()'또는 명시 적으로 변경을 알리거나 (보통 'INotifyPropertyChanged'를 통해) 알려주지 않는 한 데이터를 다시 가져 오지 않습니다. – Jay

관련 문제