1
텍스트 상자가 텍스트가 컴퓨터의 실행중인 프로세스 수와 같아야한다고 상상해보십시오.WPF 컨트롤 값을 메서드에 바인딩하는 방법은 무엇입니까?
타이머를 사용하지 않고 업데이트하는 방법은 무엇입니까? 종속성 속성 또는 바인딩을 사용하는 방법이 있습니까?
텍스트 상자가 텍스트가 컴퓨터의 실행중인 프로세스 수와 같아야한다고 상상해보십시오.WPF 컨트롤 값을 메서드에 바인딩하는 방법은 무엇입니까?
타이머를 사용하지 않고 업데이트하는 방법은 무엇입니까? 종속성 속성 또는 바인딩을 사용하는 방법이 있습니까?
나는 이것이 바인딩 방법과 관련이 있는지 잘 모르겠습니다.
타이머에서 메소드를 계속 호출해야합니다.
INotifyPropertyChanged
을 구현하는 개체에 DataContext를 설정하고 원하는 데이터로 속성을 노출 할 수 있습니다. 물론 getter는 메서드를 호출 할 수 있습니다.
타이머가 없으면 데이터 개체를 구독 할 수있는 이벤트가 필요하며 이벤트가 발생할 때마다 관심 속성이 변경되었다는 알림과 해당 속성에 바인딩 된 UI 요소를 올릴 수 있습니다 업데이트 될 것입니다.
나는 WPF가 주기적으로 모든 렌더링을 체크 할 것이라고 생각했기 때문에, 어쨌든이 메소드는 주기적으로 호출 될 것이기 때문에 타이머를 사용할 필요가 없었다. –
아니요.'.BindingExpression (...) .UpdateTarget()'또는 명시 적으로 변경을 알리거나 (보통 'INotifyPropertyChanged'를 통해) 알려주지 않는 한 데이터를 다시 가져 오지 않습니다. – Jay