Section 9.2: PropertyChanged 이벤트 발생시키기

코드

public class Person: INotifyPropertyChanged { private string _address; public event PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged(string propertyName) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } public string Address { get { return _address; } set { if (_address == value) { return; } _address = value; OnPropertyChanged(nameof(Address)); } } } ... var person = new Person(); person.PropertyChanged += (s, e) => Console.WriteLine(e.PropertyName); person.Address = "123 Fake Street";

콘솔 출력

Address
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts