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

DependencyObject.ClearValue 메서드 (DependencyProperty)

속성의 로컬 값을 지웁니다. 지울 속성은 DependencyProperty 식별자로 지정됩니다.

네임스페이스:  System.Windows
어셈블리:  WindowsBase(WindowsBase.dll)

public void ClearValue(
	DependencyProperty dp
)

매개 변수

dp
형식: System.Windows.DependencyProperty
지울 종속 속성으로, DependencyProperty 개체 참조로 식별됩니다.

예외상황
InvalidOperationException

봉인된 DependencyObject에서 ClearValue를 호출하려고 한 경우

ClearValue 를 호출하여 속성 값을 지워도 종속성 속성 메타데이터에 지정되어 있는 기본값이 종속성 속성에 제공되는 것은 아닙니다. 즉, 속성을 지우면 적용된 로컬 값만 모두 지워집니다. 자세한 내용은 종속성 속성 값 우선 순위을 참조하십시오.

다음 예제에서는 개체에 대해 로컬 값이 설정되어 있는 모든 속성을 반복한 다음 ClearValue를 호출하여 그러한 각 속성의 값을 지웁니다.


void RestoreDefaultProperties(object sender, RoutedEventArgs e)
{
    UIElementCollection uic = Sandbox.Children;
    foreach (Shape uie in uic)
    {
        LocalValueEnumerator locallySetProperties = uie.GetLocalValueEnumerator();
        while (locallySetProperties.MoveNext())
        {
            DependencyProperty propertyToClear = locallySetProperties.Current.Property;
            if (!propertyToClear.ReadOnly) { uie.ClearValue(propertyToClear); }
        }
    }
}


.NET Framework

4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
표시: