DependencyPropertyKey.DependencyProperty 속성

정의

이 특수 읽기 전용 종속성 속성 식별자와 연결된 종속성 속성 식별자를 가져옵니다.

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 readonlyDependencyProperty 대응 하는 클래스에 대 한 식별자는 DependencyPropertyKey.

적용 대상

추가 정보