티스토리 뷰

[.Net C#]/기초

[C#] INotifyPropertyChanged

삼손스 2019. 7. 15. 18:21

속성 값이 변경되었을때 사용하는 인터페이스

 

public ~~~~, INotifyPropertyChanged

{

 ㅇㅇㅇㅇ

}

 

public event PropertyChangedEventHandler PropertyChanged;    public partial class MainWindow : Window, INotifyPropertyChanged
    {
        public MainWindow()
        {
            InitializeComponent();

            this.TimeDisplay = DateTime.Now.ToString();

            this.DataContext = this;

            DispatcherTimer dt = new DispatcherTimer();
            dt.Interval = TimeSpan.FromSeconds(1);
            dt.Tick += Dt_Tick;

            dt.Start();
        }

        public event PropertyChangedEventHandler PropertyChanged;

        private void Dt_Tick(object sender, EventArgs e)
        {
            this.TimeDisplay = DateTime.Now.ToString();
            PropertyChanged.Invoke(this.DataContext, new PropertyChangedEventArgs("TimeDisplay"));
        }

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크