FrameworkPropertyMetadata 생성자

정의

FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

오버로드

FrameworkPropertyMetadata()

FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(Object)

지정된 기본값을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(PropertyChangedCallback)

지정된 FrameworkPropertyMetadata 콜백을 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions)

제공된 기본값과 프레임워크 수준 메타데이터 옵션을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(Object, PropertyChangedCallback)

제공된 기본값 및 지정된 FrameworkPropertyMetadata 콜백을 사용하여 PropertyChangedCallback의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(PropertyChangedCallback, CoerceValueCallback)

지정된 콜백을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback)

제공된 기본값, 프레임워크 메타데이터 옵션 및 지정된 FrameworkPropertyMetadata 콜백을 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

제공된 기본값 및 지정된 콜백을 사용하여 FrameworkPropertyMetadata의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback, CoerceValueCallback)

제공된 기본값, 프레임워크 메타데이터 옵션 및 지정된 콜백을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback, CoerceValueCallback, Boolean)

제공된 기본값, 프레임워크 메타데이터 옵션, 지정된 콜백 및 속성 애니메이션을 금지할 수 있는 부울 값을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback, CoerceValueCallback, Boolean, UpdateSourceTrigger)

제공된 기본값, 프레임워크 메타데이터 옵션, 지정된 콜백, 속성 애니메이션을 금지할 수 있는 부울 값 및 데이터 바인딩 업데이트 트리거 기본값을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

FrameworkPropertyMetadata()

FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata();
public FrameworkPropertyMetadata ();
Public Sub New ()

설명

모든 값을 초기화 하는이 서명을 FrameworkPropertyMetadata 속성 기본값으로 합니다. DefaultValue 됩니다 null, 및 다양 한 FrameworkPropertyMetadata Boolean 속성 false합니다.

추가 정보

적용 대상

FrameworkPropertyMetadata(Object)

지정된 기본값을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Object ^ defaultValue);
public FrameworkPropertyMetadata (object defaultValue);
new System.Windows.FrameworkPropertyMetadata : obj -> System.Windows.FrameworkPropertyMetadata
Public Sub New (defaultValue As Object)

매개 변수

defaultValue
Object

종속성 속성의 기본값이며, 일반적으로 특정 형식의 값으로 제공됩니다.

예외

defaultValueUnsetValue로 설정됩니다.

예제

다음 예제에서는이 생성자 시그니처를 호출합니다.

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(Double.NaN);

설명

제공 된 값 형식의 defaultValue 일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다. 속성 시스템의 기본 값 형식/속성 형식이 일치 하지 않기 런타임 오류 때문에 속성의 유효 값 런타임까지 평가 되지 않습니다.

UnsetValue 속성 시스템에 대 한 특별 한 의미가 및 종속성 속성이 기본 값으로 사용할 수 없습니다.

추가 정보

적용 대상

FrameworkPropertyMetadata(PropertyChangedCallback)

지정된 FrameworkPropertyMetadata 콜백을 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public FrameworkPropertyMetadata (System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.FrameworkPropertyMetadata : System.Windows.PropertyChangedCallback -> System.Windows.FrameworkPropertyMetadata
Public Sub New (propertyChangedCallback As PropertyChangedCallback)

매개 변수

propertyChangedCallback
PropertyChangedCallback

속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.

예제

다음 예제에서는이 생성자 시그니처를 호출합니다.

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(new PropertyChangedCallback(OnCurrentReadingChanged));

적용 대상

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions)

제공된 기본값과 프레임워크 수준 메타데이터 옵션을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Object ^ defaultValue, System::Windows::FrameworkPropertyMetadataOptions flags);
public FrameworkPropertyMetadata (object defaultValue, System.Windows.FrameworkPropertyMetadataOptions flags);
new System.Windows.FrameworkPropertyMetadata : obj * System.Windows.FrameworkPropertyMetadataOptions -> System.Windows.FrameworkPropertyMetadata
Public Sub New (defaultValue As Object, flags As FrameworkPropertyMetadataOptions)

매개 변수

defaultValue
Object

종속성 속성의 기본값이며, 일반적으로 특정 형식의 값으로 제공됩니다.

flags
FrameworkPropertyMetadataOptions

메타데이터 옵션 플래그(FrameworkPropertyMetadataOptions 값의 조합)입니다. 이러한 옵션은 레이아웃이나 데이터 바인딩과 같이 시스템과 상호 작용하는 종속성 속성의 특성을 지정합니다.

예외

defaultValueUnsetValue로 설정됩니다.

예제

다음 예제에서는이 생성자 시그니처를 호출합니다.

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    (FrameworkPropertyMetadataOptions.AffectsRender |
      FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)
);

설명

제공 된 값 형식의 defaultValue 일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다. 속성 시스템의 기본 값 형식/속성 형식이 일치 하지 않기 런타임 오류 때문에 속성의 유효 값 런타임까지 평가 되지 않습니다.

UnsetValue 속성 시스템에 대 한 특별 한 의미가 및 종속성 속성이 기본 값으로 사용할 수 없습니다.

값 집합 flags에서 플래그로 표시 된 flags 매개 변수는 부울 값을 설정 FrameworkPropertyMetadata 일치 하는 속성 FrameworkPropertyMetadataOptions 플래그의 이름을 true입니다. 이후에 특정 속성 시스템 작업에 적용 된 메타 데이터에서 속성의 값을 변경할 수 있습니다.

추가 정보

적용 대상

FrameworkPropertyMetadata(Object, PropertyChangedCallback)

제공된 기본값 및 지정된 FrameworkPropertyMetadata 콜백을 사용하여 PropertyChangedCallback의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public FrameworkPropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.FrameworkPropertyMetadata : obj * System.Windows.PropertyChangedCallback -> System.Windows.FrameworkPropertyMetadata
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback)

매개 변수

defaultValue
Object

종속성 속성의 기본값이며, 일반적으로 특정 형식의 값으로 제공됩니다.

propertyChangedCallback
PropertyChangedCallback

속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.

예외

defaultValueUnsetValue로 설정됩니다.

예제

다음 예제에서는이 생성자 시그니처를 호출합니다.

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    new PropertyChangedCallback(OnCurrentReadingChanged)
);

설명

제공 된 값 형식의 defaultValue 일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다. 속성 시스템의 기본 값 형식/속성 형식이 일치 하지 않기 런타임 오류 때문에 속성의 유효 값 런타임까지 평가 되지 않습니다.

UnsetValue 속성 시스템에 대 한 특별 한 의미가 및 종속성 속성이 기본 값으로 사용할 수 없습니다.

추가 정보

적용 대상

FrameworkPropertyMetadata(PropertyChangedCallback, CoerceValueCallback)

지정된 콜백을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback);
public FrameworkPropertyMetadata (System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback);
new System.Windows.FrameworkPropertyMetadata : System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback -> System.Windows.FrameworkPropertyMetadata
Public Sub New (propertyChangedCallback As PropertyChangedCallback, coerceValueCallback As CoerceValueCallback)

매개 변수

propertyChangedCallback
PropertyChangedCallback

속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.

coerceValueCallback
CoerceValueCallback

속성 시스템에서 이 종속성 속성에 대해 CoerceValue(DependencyProperty)를 호출할 때마다 호출되는 처리기 구현에 대한 참조입니다.

예제

다음 예제에서는이 생성자 시그니처를 호출합니다.

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading)
);

설명

이 구현은 기본 이니셜라이저를 호출 하 고 다음 추가 coerceValueCallback 기본 인스턴스에서 속성을 설정 합니다.

추가 정보

적용 대상

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback)

제공된 기본값, 프레임워크 메타데이터 옵션 및 지정된 FrameworkPropertyMetadata 콜백을 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Object ^ defaultValue, System::Windows::FrameworkPropertyMetadataOptions flags, System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public FrameworkPropertyMetadata (object defaultValue, System.Windows.FrameworkPropertyMetadataOptions flags, System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.FrameworkPropertyMetadata : obj * System.Windows.FrameworkPropertyMetadataOptions * System.Windows.PropertyChangedCallback -> System.Windows.FrameworkPropertyMetadata
Public Sub New (defaultValue As Object, flags As FrameworkPropertyMetadataOptions, propertyChangedCallback As PropertyChangedCallback)

매개 변수

defaultValue
Object

종속성 속성의 기본값이며, 일반적으로 특정 형식의 값으로 제공됩니다.

flags
FrameworkPropertyMetadataOptions

메타데이터 옵션 플래그(FrameworkPropertyMetadataOptions 값의 조합)입니다. 이러한 옵션은 레이아웃이나 데이터 바인딩과 같이 시스템과 상호 작용하는 종속성 속성의 특성을 지정합니다.

propertyChangedCallback
PropertyChangedCallback

속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.

예외

defaultValueUnsetValue로 설정됩니다.

예제

다음 예제에서는이 생성자 시그니처를 호출합니다.

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    (FrameworkPropertyMetadataOptions.AffectsRender |
      FrameworkPropertyMetadataOptions.BindsTwoWayByDefault),
    new PropertyChangedCallback(OnCurrentReadingChanged)
);

설명

제공 된 값 형식의 defaultValue 일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다. 속성 시스템의 기본 값 형식/속성 형식이 일치 하지 않기 런타임 오류 때문에 속성의 유효 값 런타임까지 평가 되지 않습니다.

UnsetValue 속성 시스템에 대 한 특별 한 의미가 및 종속성 속성이 기본 값으로 사용할 수 없습니다.

값 집합 flags에서 플래그로 표시 된 flags 매개 변수는 부울 값을 설정 FrameworkPropertyMetadata 일치 하는 속성 FrameworkPropertyMetadataOptions 플래그의 이름을 true입니다. 특정 속성 시스템 작업에 적용 된 메타 데이터에서 속성의 값을 여전히 변경할 수 있습니다.

추가 정보

적용 대상

FrameworkPropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

제공된 기본값 및 지정된 콜백을 사용하여 FrameworkPropertyMetadata의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback);
public FrameworkPropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback);
new System.Windows.FrameworkPropertyMetadata : obj * System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback -> System.Windows.FrameworkPropertyMetadata
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback, coerceValueCallback As CoerceValueCallback)

매개 변수

defaultValue
Object

종속성 속성의 기본값이며, 일반적으로 특정 형식으로 제공됩니다.

propertyChangedCallback
PropertyChangedCallback

속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.

coerceValueCallback
CoerceValueCallback

속성 시스템에서 이 종속성 속성에 대해 CoerceValue(DependencyProperty)를 호출할 때마다 호출되는 처리기 구현에 대한 참조입니다.

예외

defaultValueUnsetValue로 설정됩니다.

예제

다음 예제에서는이 생성자 시그니처를 호출합니다.

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading)
);

설명

제공 된 값 형식의 defaultValue 일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다. 속성 시스템의 기본 값 형식/속성 형식이 일치 하지 않기 런타임 오류 때문에 속성의 유효 값 런타임까지 평가 되지 않습니다.

UnsetValue 속성 시스템에 대 한 특별 한 의미가 및 종속성 속성이 기본 값으로 사용할 수 없습니다.

추가 정보

적용 대상

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback, CoerceValueCallback)

제공된 기본값, 프레임워크 메타데이터 옵션 및 지정된 콜백을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Object ^ defaultValue, System::Windows::FrameworkPropertyMetadataOptions flags, System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback);
public FrameworkPropertyMetadata (object defaultValue, System.Windows.FrameworkPropertyMetadataOptions flags, System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback);
new System.Windows.FrameworkPropertyMetadata : obj * System.Windows.FrameworkPropertyMetadataOptions * System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback -> System.Windows.FrameworkPropertyMetadata
Public Sub New (defaultValue As Object, flags As FrameworkPropertyMetadataOptions, propertyChangedCallback As PropertyChangedCallback, coerceValueCallback As CoerceValueCallback)

매개 변수

defaultValue
Object

종속성 속성의 기본값이며, 일반적으로 특정 형식으로 제공됩니다.

flags
FrameworkPropertyMetadataOptions

메타데이터 옵션 플래그(FrameworkPropertyMetadataOptions 값의 조합)입니다. 이러한 옵션은 레이아웃이나 데이터 바인딩과 같이 시스템과 상호 작용하는 종속성 속성의 특성을 지정합니다.

propertyChangedCallback
PropertyChangedCallback

속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.

coerceValueCallback
CoerceValueCallback

속성 시스템에서 이 속성에 대해 CoerceValue(DependencyProperty)를 호출할 때마다 호출되는 처리기 구현에 대한 참조입니다.

예외

defaultValueUnsetValue로 설정됩니다.

예제

다음 예제에서는이 생성자 시그니처를 호출합니다.

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    (FrameworkPropertyMetadataOptions.AffectsRender |
      FrameworkPropertyMetadataOptions.BindsTwoWayByDefault),
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading)
);

설명

제공 된 값 형식의 defaultValue 일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다. 속성 시스템의 기본 값 형식/속성 형식이 일치 하지 않기 런타임 오류 때문에 속성의 유효 값 런타임까지 평가 되지 않습니다.

UnsetValue 속성 시스템에 대 한 특별 한 의미가 및 종속성 속성이 기본 값으로 사용할 수 없습니다.

값 집합 flags에서 플래그로 표시 된 flags 매개 변수는 부울 값을 설정 FrameworkPropertyMetadata 일치 하는 속성 FrameworkPropertyMetadataOptions 플래그의 이름을 true입니다. 특정 속성 시스템 작업에 적용 된 메타 데이터에서 속성의 값을 여전히 변경할 수 있습니다.

추가 정보

적용 대상

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback, CoerceValueCallback, Boolean)

제공된 기본값, 프레임워크 메타데이터 옵션, 지정된 콜백 및 속성 애니메이션을 금지할 수 있는 부울 값을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Object ^ defaultValue, System::Windows::FrameworkPropertyMetadataOptions flags, System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback, bool isAnimationProhibited);
public FrameworkPropertyMetadata (object defaultValue, System.Windows.FrameworkPropertyMetadataOptions flags, System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback, bool isAnimationProhibited);
new System.Windows.FrameworkPropertyMetadata : obj * System.Windows.FrameworkPropertyMetadataOptions * System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback * bool -> System.Windows.FrameworkPropertyMetadata
Public Sub New (defaultValue As Object, flags As FrameworkPropertyMetadataOptions, propertyChangedCallback As PropertyChangedCallback, coerceValueCallback As CoerceValueCallback, isAnimationProhibited As Boolean)

매개 변수

defaultValue
Object

종속성 속성의 기본값이며, 일반적으로 특정 형식으로 제공됩니다.

flags
FrameworkPropertyMetadataOptions

메타데이터 옵션 플래그(FrameworkPropertyMetadataOptions 값의 조합)입니다. 이러한 옵션은 레이아웃이나 데이터 바인딩과 같이 시스템과 상호 작용하는 종속성 속성의 특성을 지정합니다.

propertyChangedCallback
PropertyChangedCallback

속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.

coerceValueCallback
CoerceValueCallback

속성 시스템에서 이 종속성 속성에 대해 CoerceValue(DependencyProperty)를 호출할 때마다 호출되는 처리기 구현에 대한 참조입니다.

isAnimationProhibited
Boolean

속성 시스템에서 이 메타데이터가 적용되는 속성에 애니메이션을 사용하지 않게 하려면 true입니다. 이러한 속성에 애니메이션을 적용하려고 하면 속성 시스템에서 런타임 예외가 발생합니다. 속성에 애니메이션을 적용할 수 있게 하려면 false입니다. 기본값은 false입니다.

예외

defaultValueUnsetValue로 설정됩니다.

예제

다음 예제에서는이 생성자 시그니처를 호출합니다.

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    (FrameworkPropertyMetadataOptions.AffectsRender |
      FrameworkPropertyMetadataOptions.BindsTwoWayByDefault),
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading),
    true //Animation prohibited
);

설명

제공 된 값 형식의 defaultValue 일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다. 속성 시스템의 기본 값 형식/속성 형식이 일치 하지 않기 런타임 오류 때문에 속성의 유효 값 런타임까지 평가 되지 않습니다.

UnsetValue 속성 시스템에 대 한 특별 한 의미가 및 종속성 속성이 기본 값으로 사용할 수 없습니다.

합니다 isAnimationProhibited 의 초기 값을 설정 하는 매개 변수를 IsAnimationProhibited 즉시 기본 속성 선언 UIPropertyMetadata 클래스입니다.

값 집합 flags에서 플래그로 표시 된 flags 매개 변수는 부울 값을 설정 FrameworkPropertyMetadata 일치 하는 속성 FrameworkPropertyMetadataOptions 플래그의 이름을 true입니다. 특정 속성 시스템 작업에 적용 된 메타 데이터에서 속성의 값을 여전히 변경할 수 있습니다.

추가 정보

적용 대상

FrameworkPropertyMetadata(Object, FrameworkPropertyMetadataOptions, PropertyChangedCallback, CoerceValueCallback, Boolean, UpdateSourceTrigger)

제공된 기본값, 프레임워크 메타데이터 옵션, 지정된 콜백, 속성 애니메이션을 금지할 수 있는 부울 값 및 데이터 바인딩 업데이트 트리거 기본값을 사용하여 FrameworkPropertyMetadata 클래스의 새 인스턴스를 초기화합니다.

public:
 FrameworkPropertyMetadata(System::Object ^ defaultValue, System::Windows::FrameworkPropertyMetadataOptions flags, System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback, bool isAnimationProhibited, System::Windows::Data::UpdateSourceTrigger defaultUpdateSourceTrigger);
public FrameworkPropertyMetadata (object defaultValue, System.Windows.FrameworkPropertyMetadataOptions flags, System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback, bool isAnimationProhibited, System.Windows.Data.UpdateSourceTrigger defaultUpdateSourceTrigger);
new System.Windows.FrameworkPropertyMetadata : obj * System.Windows.FrameworkPropertyMetadataOptions * System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback * bool * System.Windows.Data.UpdateSourceTrigger -> System.Windows.FrameworkPropertyMetadata
Public Sub New (defaultValue As Object, flags As FrameworkPropertyMetadataOptions, propertyChangedCallback As PropertyChangedCallback, coerceValueCallback As CoerceValueCallback, isAnimationProhibited As Boolean, defaultUpdateSourceTrigger As UpdateSourceTrigger)

매개 변수

defaultValue
Object

종속성 속성의 기본값이며, 일반적으로 특정 형식으로 제공됩니다.

flags
FrameworkPropertyMetadataOptions

메타데이터 옵션 플래그(FrameworkPropertyMetadataOptions 값의 조합)입니다. 이러한 옵션은 레이아웃이나 데이터 바인딩과 같이 시스템과 상호 작용하는 종속성 속성의 특성을 지정합니다.

propertyChangedCallback
PropertyChangedCallback

속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.

coerceValueCallback
CoerceValueCallback

속성 시스템에서 이 속성에 대해 CoerceValue(DependencyProperty)를 호출할 때마다 호출되는 처리기 구현에 대한 참조입니다.

isAnimationProhibited
Boolean

속성 시스템에서 이 메타데이터가 적용되는 속성에 애니메이션을 사용하지 않게 하려면 true입니다. 이러한 속성에 애니메이션을 적용하려고 하면 속성 시스템에서 런타임 예외가 발생합니다. 기본값은 false입니다.

defaultUpdateSourceTrigger
UpdateSourceTrigger

UpdateSourceTriggerUpdateSourceTrigger로 설정된 경우 이 속성에 대한 바인딩이 적용될 때 사용할 Default입니다.

예외

defaultValueUnsetValue로 설정됩니다.

예제

static FrameworkPropertyMetadata fpm;
fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    (FrameworkPropertyMetadataOptions.AffectsRender |
      FrameworkPropertyMetadataOptions.BindsTwoWayByDefault),
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading),
    true //Animation prohibited
    , UpdateSourceTrigger.PropertyChanged
);

설명

제공 된 값 형식의 defaultValue 일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다. 속성 시스템의 기본 값 형식/속성 형식이 일치 하지 않기 런타임 오류 때문에 속성의 유효 값 런타임까지 평가 되지 않습니다.

UnsetValue 속성 시스템에 대 한 특별 한 의미가 및 종속성 속성이 기본 값으로 사용할 수 없습니다.

합니다 isAnimationProhibited 의 초기 값을 설정 하는 매개 변수를 IsAnimationProhibited 즉시 기본 속성 선언 UIPropertyMetadata 클래스입니다.

바인딩 소스 업데이트 동작에 대 한 자세한 내용은 참조 하세요. 데이터 바인딩 개요합니다.

값 집합 flags에서 플래그로 표시 된 flags 매개 변수는 부울 값을 설정 FrameworkPropertyMetadata 일치 하는 속성 FrameworkPropertyMetadataOptions 플래그의 이름을 true입니다. 특정 속성 시스템 작업에 적용 된 메타 데이터에서 속성의 값을 여전히 변경할 수 있습니다.

추가 정보

적용 대상