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

조회수 599회

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의 멤버

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

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

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

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)