문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

DependencyObject.ClearValue 메서드

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

네임스페이스:  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;
    }
}


Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
표시: