본문 바로가기

Etc/C#

DataBinding 하는 방법

머 실버라이트만 하다보닌까 이런 Binding 하는 방법도 몰랐다가 찾아봤더니 이렇게 하면 되는군하~ 싶어서 쓰는 포스팅!

사실 이런건 포스팅 이라기 보다는 메모? 에 가까운데 딱히 올릴곳이 없어서 ㅋㅋㅋ


Binding binding = new Binding("Text", this, "TestText");

label1.DataBindings.Add(binding);



참~ 쉽죠잉 머 굳이 추가 설명을 하자면

Binding("Text", this, "TestText");
 1번째 인자는 => 이 Binding 될 객체의 프로퍼티 일테고

 2번째 인자는 => 바인딩할 그러닌까 Source를 지정 저 위의예에서는 TestText라는 프로퍼티를 이안(this)에서 선언해놨기 때문에 this를 사용

 3번째 인자는 => 바인딩할 프로퍼티

 

물론 INotifyPropertyChanged를 상속 받아서 구현을 해야 하는건 실버라이트랑 같음. 머 사실 실버라이트랑 같은게 아니라 실버라이트 에서 이걸 적용했을거겠지만서도