PropertyMetadata 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
PropertyMetadata(Object) |
속성 기본값을 사용하여 PropertyMetadata 클래스의 새 instance 초기화합니다. |
PropertyMetadata(Object, PropertyChangedCallback) |
속성 기본값 및 콜백 참조를 사용하여 PropertyMetadata 클래스의 새 instance 초기화합니다. |
PropertyMetadata(Object)
속성 기본값을 사용하여 PropertyMetadata 클래스의 새 instance 초기화합니다.
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 클래스의 새 instance 초기화합니다.
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 instance 설정하려면 에 를 전달 null
합니다defaultValue
.
에 대한 defaultValue
값을 전달하는 경우 Register 호출을 통해 종속성 속성 정의의 형식에 대해 해당 값의 형식이 유효한 propertyType
지 확인합니다. 등록 매개 변수와 메타데이터 간에 형식 불일치를 만든 경우 문제는 간접적으로만 나타납니다. 이 종속성 속성 값이 있는 형식을 인스턴스화하려고 하면 런타임 오류가 발생합니다. 디자인 타임 또는 컴파일 시간 경고 또는 오류가 발생하지 않습니다.
추가 정보
적용 대상
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기