property (2) 썸네일형 리스트형 [WPF] DependencyProperty에 대해서 WPF에서 속성과 속성 간의 Binding을 통해 데이터를 View로 가져오거나 ViewModel로 보낼 수 있음을 앞선 글에서 알아보았다. 이러한 Binding이 이뤄지기 위해서는 반드시 필요한 조건이 있는데, Binding 하려는 속성이 DependencyProperty(의존 속성) 여야 한다는 것이다. 보통 컨트롤의 속성과 ViewModel의 속성 간에 Binding을 하는데, 기본적으로 WPF에서 제공하는 컨트롤의 대부분의 속성은 의존 속성으로 구현이 되어 있기 때문에 DependencyProperty에 대한 개념을 알지 못해도 사용할 수 있었다. 아마 DependencyProperty의 존재에 대해 처음 직면하게 되는 경우는 사용자 정의 컨트롤(이하 UserControl)로 데이터 묶음을 Bin.. [C#] 속성(Property)이란 무엇인가? 속성(Property)은 C#에서 제공하는 특수한 메서드로, 비공개 멤버에 대한 접근이나 설정 방법을 안전하게 클래스 외부로 제공하기 위한 기술이다. 쉽게 말해서 접근자와 설정자인데, java를 배워본 사람이라면 알겠지만 흔히 private 멤버를 클래스의 외부에서 가져오거나 설정하기 위해 get(), set() 메서드를 만드는 바로 그것이다. 일반적으로 private 멤버는 클래스 외부에서는 접근할 수 없다. 그런데 만약 클래스 외부에서 값을 가져오거나 혹은 설정해야 할 일이 있을 경우 이런 방법으로 코드를 작성할 수 있다. class MyClass { private int myMember; public int GetMyMember() { return myMember; } public void SetM.. 이전 1 다음