PropertyMetadata 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
PropertyMetadata(Object) |
속성 기본값을 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다. |
PropertyMetadata(Object, PropertyChangedCallback) |
속성 기본값 및 콜백 참조를 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다. |
PropertyMetadata(Object)
속성 기본값을 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다.
public:
PropertyMetadata(Platform::Object ^ defaultValue);
PropertyMetadata(IInspectable const& defaultValue);
public PropertyMetadata(object defaultValue);
function PropertyMetadata(defaultValue)
Public Sub New (defaultValue As Object)
매개 변수
- defaultValue
-
Object
Platform::Object
IInspectable
이 PropertyMetadata 적용되는 속성의 기본값입니다.
적용 대상
PropertyMetadata(Object, PropertyChangedCallback)
속성 기본값 및 콜백 참조를 사용하여 PropertyMetadata 클래스의 새 인스턴스를 초기화합니다.
public:
PropertyMetadata(Platform::Object ^ defaultValue, PropertyChangedCallback ^ propertyChangedCallback);
public PropertyMetadata(object defaultValue, PropertyChangedCallback propertyChangedCallback);
function PropertyMetadata(defaultValue, propertyChangedCallback)
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback)
매개 변수
- defaultValue
-
Object
Platform::Object
이 PropertyMetadata 적용되는 속성의 기본값입니다.
- propertyChangedCallback
- PropertyChangedCallback
속성 변경 동작을 호출하는 콜백에 대한 참조입니다.
예제
이 예제에서는 이 생성자의 사용을 보여 줍니다.
OnLabelChanged
PropertyChangedCallback 대한 대리자 구현을 참조합니다(표시되지 않음). 이 예제를 컨텍스트에 배치하는 더 많은 코드를 보려면 사용자 지정 종속성 속성참조하세요.
public static readonly DependencyProperty LabelProperty = DependencyProperty.Register(
"Label",
typeof(String),
typeof(ImageWithLabelControl),
new PropertyMetadata(null,new PropertyChangedCallback(OnLabelChanged))
);
DependencyProperty^ ImageWithLabelControl::_LabelProperty =
DependencyProperty::Register("Label",
Platform::String::typeid,
ImageWithLabelControl::typeid,
ref new PropertyMetadata(nullptr,
ref new PropertyChangedCallback(&ImageWithLabelControl::OnLabelChanged))
);
설명
속성 변경 콜백 메서드가 있지만 기본값은 아닌 PropertyMetadata 인스턴스를 설정하려면 defaultValue
대한 null
전달합니다.
defaultValue
값을 전달하는 경우 Register 호출을 통해 종속성 속성 정의의 propertyType
형식에 해당 값의 형식이 유효한지 확인합니다. 등록 매개 변수와 메타데이터 간에 형식 불일치를 만든 경우 문제는 간접적으로만 나타납니다. 이 종속성 속성 값이 있는 형식을 인스턴스화하려고 하면 런타임 오류가 발생하며 디자인 타임 또는 컴파일 시간 경고 또는 오류가 발생하지 않습니다.