FrameworkPropertyMetadata.IsDataBindingAllowed Vlastnost

Definice

Získá hodnotu, která označuje, zda je datová vazba podporována pro vlastnost závislostí.

public:
 property bool IsDataBindingAllowed { bool get(); };
public bool IsDataBindingAllowed { get; }
member this.IsDataBindingAllowed : bool
Public ReadOnly Property IsDataBindingAllowed As Boolean

Hodnota vlastnosti

Boolean

true pokud je datová vazba podporována u vlastnosti závislosti, na kterou se tato metadata vztahují; falsev opačném případě . Výchozí formát je true.

Příklady

Následující příklad získá výchozí metadata z různých polí vlastností závislostí, dotazuje na hodnotu různých FrameworkPropertyMetadata vlastností a používá informace k naplnění tabulky k implementaci "prohlížeče metadat".

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")

Poznámky

Tato vlastnost hlásí false jednu ze dvou možných podmínek: buď datová vazba na vlastnost závislosti není povolena, protože vlastnost závislosti je jen pro čtení (jak je hlášeno v identifikátoru vlastnosti závislosti, nikoli metadata) nebo hodnota jiné vlastnosti metadat, IsNotDataBindableje nastavena na true tato metadata. Tato vlastnost je zpřístupněna jako pohodlí, aby volající nemuseli kontrolovat obě ReadOnly a IsNotDataBindable.

Pokud se pokoušíte vytvořit metadata, která určují, že jinak vlastnost pro čtení a zápis by neměla podporovat datovou vazbu, zadejte příznak NotDataBindable (všimněte si mírného rozdílu konvence pojmenování versus IsNotDataBindable).

Použití textu XAML

Členové této třídy se obvykle nepoužívají v JAZYCE XAML.

Platí pro

Viz také