PropertyMetadata 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
PropertyMetadata 클래스의 새 인스턴스를 초기화합니다.
오버로드
PropertyMetadata() |
PropertyMetadata 클래스의 새 인스턴스를 초기화합니다. |
PropertyMetadata(Object) |
이 메타데이터가 적용될 종속성 속성에 대한 지정된 기본값을 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다. |
PropertyMetadata(PropertyChangedCallback) |
지정된 PropertyMetadata 구현 참조를 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다. |
PropertyMetadata(Object, PropertyChangedCallback) |
제공된 기본값 및 PropertyMetadata 구현 참조를 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다. |
PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
지정된 기본값 및 콜백을 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다. |
PropertyMetadata()
PropertyMetadata 클래스의 새 인스턴스를 초기화합니다.
public:
PropertyMetadata();
public PropertyMetadata ();
Public Sub New ()
적용 대상
PropertyMetadata(Object)
이 메타데이터가 적용될 종속성 속성에 대한 지정된 기본값을 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다.
public:
PropertyMetadata(System::Object ^ defaultValue);
public PropertyMetadata (object defaultValue);
new System.Windows.PropertyMetadata : obj -> System.Windows.PropertyMetadata
Public Sub New (defaultValue As Object)
매개 변수
- defaultValue
- Object
종속성 속성에 대해 지정할 기본값이며, 일반적으로 특정 형식의 값으로 제공됩니다.
예외
defaultValue
는 UnsetValue 값으로 설정할 수 없습니다.
예제
static PropertyMetadata pm;
pm = new PropertyMetadata(Double.NaN);
설명
제공 된 값 형식의 defaultValue
일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. (일치 하지 않는 런타임 예외가 발생 합니다) 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다.
매개 변수가 없는 생성자 당 기본값 이지만 defaultValue
의 UnsetValue 지정할 수 없습니다. 이렇게 하려고 하면 예외가 발생 합니다.
적용 대상
PropertyMetadata(PropertyChangedCallback)
지정된 PropertyMetadata 구현 참조를 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다.
public:
PropertyMetadata(System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public PropertyMetadata (System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.PropertyMetadata : System.Windows.PropertyChangedCallback -> System.Windows.PropertyMetadata
Public Sub New (propertyChangedCallback As PropertyChangedCallback)
매개 변수
- propertyChangedCallback
- PropertyChangedCallback
속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.
예제
static PropertyMetadata pm;
pm = new PropertyMetadata(new PropertyChangedCallback(OnCurrentReadingChanged));
적용 대상
PropertyMetadata(Object, PropertyChangedCallback)
제공된 기본값 및 PropertyMetadata 구현 참조를 사용하여 PropertyChangedCallback 클래스의 새 인스턴스를 초기화합니다.
public:
PropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public PropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.PropertyMetadata : obj * System.Windows.PropertyChangedCallback -> System.Windows.PropertyMetadata
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback)
매개 변수
- defaultValue
- Object
종속성 속성의 기본값이며, 일반적으로 특정 형식의 값으로 제공됩니다.
- propertyChangedCallback
- PropertyChangedCallback
속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.
예외
defaultValue
는 UnsetValue 값으로 설정할 수 없습니다.
예제
static PropertyMetadata pm;
pm = new PropertyMetadata(
Double.NaN,
new PropertyChangedCallback(OnCurrentReadingChanged)
);
설명
제공 된 값 형식의 defaultValue
일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. (일치 하지 않는 런타임 예외가 발생 합니다) 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다.
매개 변수가 없는 생성자 당 기본값 이지만 defaultValue
의 UnsetValue 지정할 수 없습니다. 이렇게 하려고 하면 예외가 발생 합니다.
적용 대상
PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)
지정된 기본값 및 콜백을 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다.
public:
PropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback);
public PropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback);
new System.Windows.PropertyMetadata : obj * System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback -> System.Windows.PropertyMetadata
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback, coerceValueCallback As CoerceValueCallback)
매개 변수
- defaultValue
- Object
종속성 속성의 기본값이며, 일반적으로 특정 형식의 값으로 제공됩니다.
- propertyChangedCallback
- PropertyChangedCallback
속성의 유효 값이 변경될 때마다 속성 시스템에서 호출할 처리기 구현에 대한 참조입니다.
- coerceValueCallback
- CoerceValueCallback
속성 시스템에서 이 속성에 대해 CoerceValue(DependencyProperty)를 호출할 때마다 호출되는 처리기 구현에 대한 참조입니다.
예외
defaultValue
는 UnsetValue 값으로 설정할 수 없습니다.
예제
static PropertyMetadata pm;
pm = new PropertyMetadata(
Double.NaN,
new PropertyChangedCallback(OnCurrentReadingChanged),
new CoerceValueCallback(CoerceCurrentReading)
);
설명
지정 하려는 경우는 CoerceValueCallback 아닌를 PropertyChangedCallback에 전달할 수 있습니다 null
에 대 한는 propertyChangedCallback
매개 변수.
제공 된 값 형식의 defaultValue
일치 하거나이 메타 데이터에 적용 될 종속성 속성의 원래 등록에서 지정 된 형식과 관련 됩니다. (일치 하지 않는 런타임 예외가 발생 합니다) 컴파일하는 동안 불일치를 감지할 수 없기 때문에 메타 데이터의 기본 값 형식과 메타 데이터에 적용 되는 종속성 속성의 형식 불일치를 디버깅 하려면 어려울 수 있습니다.
매개 변수가 없는 생성자 당 기본값 이지만 defaultValue
의 UnsetValue 지정할 수 없습니다. 이렇게 하려고 하면 예외가 발생 합니다.
적용 대상
.NET