GetValue 메서드
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장

DependencyObject.GetValue Method

DependencyObject에서 종속성 속성의 현재 유효 값을 반환합니다.

구문


public object GetValue(
  DependencyProperty dp
)

매개 변수

dp

형식: DependencyProperty

값을 검색할 속성의 DependencyProperty 식별자입니다.

반환 값

형식: System.Object [.NET] | Platform::Object [C++]

현재 유효 값을 반환합니다.

설명

GetValue는 종속성 속성의 현재 유효 값을 가져옵니다. 현재 유효 값은 종속성 속성 우선 순위 규칙을 사용하여 결정됩니다.

속성 값을 가져오기 위해 속성 시스템 API를 사용할 경우 사용자가 원하는 대부분의 경우 API는 GetValue입니다. 그러나 종속성 속성 우선순위가 지정된 속성에 대해 어떻게 적용되는지 확인하기 위해 다른 값을 검사하려는 경우가 있습니다. 그렇다면 다음 API 중 하나를 사용할 수 있습니다.

  • GetAnimationBaseValue는 현재 애니메이션이 적용되지만 애니메이션이 실행되기 전에 그 값을 알고 싶은 경우 값을 가져옵니다. HoldEnd 동작이 있는 애니메이션에는 이 동일한 값을 사용하지 못할 수도 있습니다. HoldEnd 개념에 대한 자세한 내용은 스토리보드 애니메이션을 참조하십시오.
  • ReadLocalValue - 로컬 값을 가져옵니다. 스타일이나 템플릿 또는 애니메이션이 적용되어 있지 않습니다. 바인딩은 로컬 값으로 계산되지만, ReadLocalValue를 호출하는 위치에 따라 실행 중인 바인딩 컨텍스트를 아직 사용하지 못할 수 있으므로 런타임에 적용되는 값과 동일한 값을 얻지 못합니다.

종속성 속성 우선 순위 및 기타 속성 시스템 유틸리티 API에 대한 자세한 내용은 종속성 속성 개요를 참조하십시오.

예제

이 예제에서는 간단한 종속성 속성 선언을 보여 줍니다. GetValue를 호출하면 새 종속성 속성의 속성 래퍼에 대한 get 접근자 구현 전체가 구성됩니다. 추가 예제를 보려면 사용자 지정 종속성 속성을 참조하십시오.


public class Fish : Control
{
    public static readonly DependencyProperty SpeciesProperty =
    DependencyProperty.Register(
    "Species",
    typeof(String),
    typeof(Fish), null
    );
    public string Species
    {
        get { return (string)GetValue(SpeciesProperty); }
        set { SetValue(SpeciesProperty, (string)value); }
    }
}


요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

Namespace

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Metadata

Windows.winmd

참고 항목

DependencyObject
SetValue
사용자 지정 종속성 속성
종속성 속성 개요

 

 

표시:
© 2017 Microsoft