내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

DependencyObject.ClearValue 메서드

2013-12-13

종속성 속성의 로컬 값을 지웁니다.

Namespace:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)

public void ClearValue(
	DependencyProperty dp
)

매개 변수

dp
형식: System.Windows.DependencyProperty
값을 지울 속성의 DependencyProperty 식별자입니다.

ClearValue를 호출하여 속성 값을 지우더라도 종속성 속성에 기본값이 제공되지 않을 수 있습니다. 속성을 지우면 적용된 로컬 값만 지워지며 스타일 또는 애니메이션과 같이 종속성 속성 우선 순위가 앞서는 다른 요소는 계속해서 값을 적용할 수 있습니다.

다음 예제에서는 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 Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2014 Microsoft