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

DependencyObject.ReadLocalValue Method

로컬 값이 설정된 경우, 종속성 속성의 로컬 값을 반환합니다.

구문


public object ReadLocalValue(
  DependencyProperty dp
)

매개 변수

dp

형식: DependencyProperty

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

반환 값

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

로컬 값을 반환하거나, 로컬 값이 설정되어 있지 않은 경우 센티널 값인 UnsetValue를 반환합니다.

설명

로컬 값이 항상 유효 값은 아닙니다. 자세한 내용은 종속성 속성 개요를 참조하십시오.

예제

이 예제에서는 ReadLocalValue를 사용하여 기존의 로컬 값을 확인합니다. UnsetValue를 반환하지 않음으로써 알 수 있듯이 로컬 값이 있는 경우 ClearValue를 호출하여 기존 로컬 값이 제거됩니다.


public static bool ClearSetProperty(DependencyObject targetObject, DependencyProperty targetDP)
{
    if (targetObject == null || targetDP == null)
    {
        throw new ArgumentNullException();
    }
    object localValue = targetObject.ReadLocalValue(targetDP);
    if (localValue == DependencyProperty.UnsetValue)
    {
        return false;
    }
    else
    {
        targetObject.ClearValue(targetDP);
        return true;
    }
}


요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

Namespace

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

Metadata

Windows.winmd

참고 항목

DependencyObject
종속성 속성 개요

 

 

표시:
© 2017 Microsoft