728x90
반응형
LIST

UI가 객체의 변화를 추적하는 안정적인 바업은 객체가 속성 값이 변경될 때마다 이벤트를 발생시키는 것입니다. 객체를 위해 해야 할 일은 InotifyPropertyChanged 인터페이스를 구현하는 것입니다.

 

 

 

Person 객체의 두 속성 값이 (생일 버튼의 Click 핸들러 메소드에 의해) 변경되면 Person 객체는 PropertyChanged 이벤트를 발생시킵니다. 

이 이벤트는 Person 객체가 제공하는 속성들과 UI 요소 간의 동기화를 위해 사용할 수 있습니다.

 

 

 

 

 

 

Person 객체는 응용 프로그램의 주 윈도우가 처음 만들어질 때 생성되며 Person 객체의 Name 과 Age 속성의 초기값에 사용자가 텍스트박스에 입력한 값이 적용이 되고 Person 객체의 변경 내용을 텍스트 박스에 업데이트 할 수 있도록 PropertyChanged 이벤ㅌ의 발생을 기다립니다.

생일 버튼의 Click 이벤트 핸들러는 Person 객체의 Age 속성 값이 변경될 때마다 텍스트 박스를 수동으로 수정하는 코드를 실행할 필요가 없어졌습니다. 대신 Age 속성 값이 변경되면 Person 객체의 변경 사항을 나이 텍스트 박스에 적용하는 이벤트가 발생하게 됩니다.

728x90
반응형
LIST

+ Recent posts