FrameworkPropertyMetadata.IsDataBindingAllowed 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
종속성 속성에 대한 데이터 바인딩을 지원하는지 여부를 나타내는 값을 가져옵니다.
public:
property bool IsDataBindingAllowed { bool get(); };
public bool IsDataBindingAllowed { get; }
member this.IsDataBindingAllowed : bool
Public ReadOnly Property IsDataBindingAllowed As Boolean
속성 값
이 메타데이터가 적용되는 종속성 속성에 대한 데이터 바인딩이 지원되면 true
이고, 지원되지 않으면 false
입니다. 기본값은 true
입니다.
예제
다음 예제에서는 속성 필드 다양 한 종속성에서 기본 메타 데이터를 가져오고, 다양 한 값을 쿼리 FrameworkPropertyMetadata 속성에서 "메타 데이터 브라우저"를 구현 하는 테이블을 채우기 위한 정보를 사용 합니다.
pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)
FrameworkPropertyMetadata fpm = pm as FrameworkPropertyMetadata;
if (fpm!=null) {
AffectsArrange.Text = (fpm.AffectsArrange) ? "Yes" : "No";
AffectsMeasure.Text = (fpm.AffectsMeasure) ? "Yes" : "No";
AffectsRender.Text = (fpm.AffectsRender) ? "Yes" : "No";
Inherits.Text = (fpm.Inherits) ? "Yes" : "No";
IsDataBindingAllowed.Text = (fpm.IsDataBindingAllowed) ? "Yes" : "No";
BindsTwoWayByDefault.Text = (fpm.BindsTwoWayByDefault) ? "Yes" : "No";
}
Dim fpm As FrameworkPropertyMetadata = TryCast(pm, FrameworkPropertyMetadata)
If fpm IsNot Nothing Then
AffectsArrange.Text = If((fpm.AffectsArrange), "Yes", "No")
AffectsMeasure.Text = If((fpm.AffectsMeasure), "Yes", "No")
AffectsRender.Text = If((fpm.AffectsRender), "Yes", "No")
[Inherits].Text = If((fpm.Inherits), "Yes", "No")
IsDataBindingAllowed.Text = If((fpm.IsDataBindingAllowed), "Yes", "No")
BindsTwoWayByDefault.Text = If((fpm.BindsTwoWayByDefault), "Yes", "No")
설명
이 속성을 보고 false
두 상황 중 하나에 대해: 종속성 속성에 데이터 바인딩 중 하나 (보고 되는 종속성 속성 식별자 메타 데이터가 아니라에), 읽기 전용 종속성 속성 이므로 되지 또는 값 다른 메타 데이터 속성 IsNotDataBindable로 설정 된 true
이 메타 데이터입니다. 이 속성은 편의 위해 호출자가 모두 선택 하지 않아도 되도록 ReadOnly 고 IsNotDataBindable입니다.
그렇지 않은 경우 읽기/쓰기 속성을 데이터 바인딩을 지원 하지 않도록 지정 하는 메타 데이터를 생성 하려는 경우이 플래그를 지정 NotDataBindable (및 약간의 명명 규칙 차이가 IsNotDataBindable).
XAML 텍스트 사용
이 클래스의 멤버는 일반적으로 XAML에서 사용되지 않습니다.