[UWP/WPF/C++/CX] 같은 프로퍼티가 두 개나 다른 이름으로 있는데 왜인가요?


C++/CX 로 UWP 앱을 짜보는 연습을 하고 있습니다.

개체 브라우저를 볼 때마다 프로퍼티 하나가 있으면 꼭 뒤에 같은 이름에 Property 가 붙은 비슷한 프로퍼티가 있던데, 이건 무엇이려나요?

Frame의 프로퍼티

각각의 상세 설명은 이렇게 나옵니다.

CanGoBack

public : property bool CanGoBack { get; }
    Windows::UI::Xaml::Controls::Frame의 멤버

CanGoBackProperty

public : static property Windows::UI::Xaml::DependencyProperty^ CanGoBackProperty { get; }
    Windows::UI::Xaml::Controls::Frame의 멤버
  • 2018년 04월 10일에 작성됨

조회수 52


Hashcode banner summercoding

1 답변


좋아요
0
싫어요
채택취소하기

CanGoBackProperty 같은 뒤에 Property 가 붙는 속성들은 다 DependencyProperty 의 일종입니다. 이런 속성은 .NET의 중속성 속성 시스템과 관련이 있는데, 바인딩을 만들거나 속성이 바뀔 때 이벤트를 만들거나 할 때 사용할 수 있다고 하네요.

한번 MSDN의 중속성 속성에 관한 문서를 읽어보세요.

  • 2018년 04월 11일에 작성됨
    코딩 좀 하는 중딩입니다. 저를 프로그래머로 채용하실 생각이 있으시면 꼭 연락주세요.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close