DependencyPropertyKey.DependencyProperty 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 특수 읽기 전용 종속성 속성 식별자와 연결된 종속성 속성 식별자를 가져옵니다.
public:
property System::Windows::DependencyProperty ^ DependencyProperty { System::Windows::DependencyProperty ^ get(); };
public System.Windows.DependencyProperty DependencyProperty { get; }
member this.DependencyProperty : System.Windows.DependencyProperty
Public ReadOnly Property DependencyProperty As DependencyProperty
속성 값
관련 종속성 속성 식별자입니다.
예제
다음 예제에서는 DependencyProperty 노출 하는 DependencyProperty 식별자 (AquariumGraphicProperty
)에 대 한는 AquariumGraphic
클래스에 대 한 읽기 전용 종속성 속성입니다. 또한이 예제에서는 합니다 DependencyPropertyKey (멤버로 내부) 만들기 및 get 접근자를 AquariumGraphic
입니다.
internal static readonly DependencyPropertyKey AquariumSizeKey = DependencyProperty.RegisterReadOnly(
"AquariumSize",
typeof(double),
typeof(Aquarium),
new PropertyMetadata(double.NaN)
);
public static readonly DependencyProperty AquariumSizeProperty =
AquariumSizeKey.DependencyProperty;
public double AquariumSize
{
get { return (double)GetValue(AquariumSizeProperty); }
}
Friend Shared ReadOnly AquariumSizeKey As DependencyPropertyKey = DependencyProperty.RegisterReadOnly("AquariumSize", GetType(Double), GetType(Aquarium), New PropertyMetadata(Double.NaN))
Public Shared ReadOnly AquariumSizeProperty As DependencyProperty = AquariumSizeKey.DependencyProperty
Public ReadOnly Property AquariumSize() As Double
Get
Return CDbl(GetValue(AquariumSizeProperty))
End Get
End Property
설명
DependencyProperty 값 참여 공통 속성 시스템 작업을 사용 하 여 동일한 인터페이스의 일부 사용 되는 읽기-쓰기 종속성 속성에 대 한 읽기 전용 속성의 식별자를 사용 하도록 설정 합니다.
읽기 전용 종속성 속성의 get 속성 접근자를 구현 하기 위해 만들고 노출 된 DependencyProperty 클래스에 대 한 식별자입니다. 이 두 가지 용도로 사용 됩니다.
사용자 고유의 클래스 요구는 DependencyProperty 속성 래퍼에 대 한 get 접근자를 구현 하기 위해 식별자입니다. 사용할 합니다 DependencyProperty 에 대 한 매개 변수로 GetValue get 접근자를 구현 하는 호출 합니다.
DependencyProperty 식별자는 메타 데이터에 의존 하는 다른 메서드는 표준 양식에서 액세스할 수 있도록 속성 시스템에 종속성 속성을 노출 합니다. 예를 들어 호출 하면 GetLocalValueEnumerator 일부 DependencyObject 식별자를 로컬에서 설정한 속성 (값 및 식별자)의 열거형을 가져옵니다 읽기 전용 종속성 속성에 대 한 반환에 DependencyProperty 키 대신 값입니다. 노출 되지 않은 한 DependencyProperty 식별자 어떤 방식으로 읽기 전용 종속성 속성 보안 증가 하지 않고, 복잡 해질 후속 파생 된 클래스 및 클래스 인스턴스에 대 한 속성을 포함 하는 작업 효과가 있습니다.
클래스에 DependencyProperty 식별자를 노출하려면 키를 직접 호출 DependencyProperty 합니다. 이 값을 사용 하 여 만들려는 public static readonly
DependencyProperty 대응 하는 클래스에 대 한 식별자는 DependencyPropertyKey.
적용 대상
추가 정보
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기